wsl安装配置指南-基于debin
安装Debian
# 配置wsl子系统,并下载debian系统
wsl --install -d Debain
开启systemD支持
配置wsl.conf
开启systemD支持
[boot]
systemd=true
配置代理
配置.wslconfig
文件
[!note]
文件在windows用户目录中
# Settings apply across all Linux distros running on WSL 2
[wsl2]
# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
memory=4GB
# 要向 WSL 2 VM 添加的交换空间量,0 表示无交换文件。
swap=8GB
# 强制 WSL 使用 Windows 的 HTTP 代理信息
autoProxy=true
# 如果值为 mirrored,则会启用镜像网络模式。 默认或无法识别的字符串会生成 NAT 网络
networkingMode=mirrored
# 更改将 DNS 请求从 WSL 代理到 Windows 的方式
dnsTunneling=true
# 如果设置为 true,则 Windows 防火墙规则以及特定于 Hyper-V 流量的规则可以筛选 WSL 网络流量。
firewall=true
配置完后,宿主机中打开代理后,可以镜像到wsl
(值得注意的是,)
配置debian终端命令补全
1. 安装bash-completion 包
apt install bash-completion
2. 编辑/etc/bash.bashrc
安装bash-completion后还需要在 /etc/bash.bashrc 中编辑enable bash completion in interactive shells这一项配置,将其注释全部去掉
vim /etc/bash.bashrc
3. 执行新配置文件
source /etc/bash.bashrc
解决终端命令补全卡顿
1. 修改/etc/wsl.conf
文件
[interop]
appendWindowsPath=false
2. 添加软链接
为了可以使用code
命令直接打开vscode
# 需要替换为vscode的安装路径
ln -s /mnt/c/Users/paopaozhi/AppData/Local/Programs/Microsoft\ VS\ Code/bin/code /bin/code
基本软件安装
安装C环境
apt install build-essential