Category: wsl

2 Posts

在win10(win11)搭建开发环境
本人nodejs主力开发语言,使用vim编辑器。搭建环境包括: wsl2zsh / powerlevel10k theamtmuxneovim / SpaceVimnvm / nodejsWindows Terminal 安装wsl2 参考链接 先安装Windows Terminal(win11自带了),然后使用管理员身份打开 Windows Powershell,执行命令: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 然后重启电脑,重启后下载安装wsl内核。然后执行: wsl --set-default-version 2 安装内核后即可到Microsoft Store安装Ubuntu 20.04。安装后点击打开,第一次打开会自动安装linux,输入用户名、密码。 初始化wsl2 mv /etc/apt/sources.list /etc/apt/sources.list.bak sudo su 输入密码后,再执行: cat > /etc/apt/sources.list <<EOF # 中科大 @see https://www.cnblogs.com/leeyazhou/p/12976814.html deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse EOF exit 然后把系统更新一下: sudo apt update sudo apt upgrade 安装一些基础库: sudo apt install automake build-essential pkg-config libevent-dev ncurses-dev bison 配置文件 # 我的配置文件整理在GitHub cd ~ mkdir Applications workspace cd Applications/ git clone git@git.zhlh6.cn:ilaipi/dotfiles.git git仓库地址 安装zsh / oh-my-zsh sudo apt install zsh # 这里如果下载不了,那就到windows打开浏览器,手动下载脚本,到wsl中执行脚本即可 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" cd ~/Applications/dotfiles/ # 安装zsh的主题powerlevel10k并完成配置 sh -x install.sh ln…
Wsl2中访问win10的localhost网络代理
转:https://devdojo.com/mvnarendrareddy/access-windows-localhost-from-wsl2 grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}' 执行上面代码,得到一个ip,这个ip代替127.0.0.1或locahost即可。 参考链接:wsl2配置使用windows网络代理 参考链接2:设置代理脚本命令 总结: export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*') SOCKS5_PORT=10808 alias proxy=' export https_proxy="socks5://${hostip}:${SOCKS5_PORT}"; export http_proxy="socks5://${hostip}:${SOCKS5_PORT}"; echo -e "Acquire::http::Proxy \"http://${hostip}:${SOCKS5_PORT}\";" | sudo tee -a /etc/apt/apt.conf.d/proxy.conf > /dev/null; echo -e "Acquire::https::Proxy \"http://${hostip}:${SOCKS5_PORT}\";" | sudo tee -a /etc/apt/apt.conf.d/proxy.conf > /dev/null; ' alias unproxy=' unset https_proxy; unset http_proxy; unset all_proxy; sudo sed -i -e '/Acquire::http::Proxy/d' /etc/apt/apt.conf.d/proxy.conf; sudo sed -i -e '/Acquire::https::Proxy/d' /etc/apt/apt.conf.d/proxy.conf; ' 需要删除原文中: export all_proxy="socks5://${hostip}:1080" 这行,不然代理软件的日志中会出现: unknown Socks version: 67