Izumi123
363 字
2 分钟
安装配置 WSL2(Debian)
在 Windows 上安装 WSL2 并配置 Debian 发行版,包括 Docker、镜像源等。
下载并安装
wsl --list --onlinewsl --install -d Debian.wslconfig(放在 Windows 用户目录下)
[wsl2]memory=4GB # 分配给 WSL 2 的内存大小(上限)processors=2 # 分配给 WSL 2 的 CPU 核心数 (上限)
[experimental]autoMemoryReclaim=gradual # 开启自动回收内存,可在 gradual, dropcache, disabled 之间选择networkingMode=mirrored # 开启镜像网络dnsTunneling=true # 开启 DNS Tunnelingfirewall=true # 开启 Windows 防火墙autoProxy=false # 开启自动同步代理sparseVhd=true # 开启自动释放 WSL2 虚拟硬盘空间编辑wsl.conf使用root作为默认用户
apt install vimvim /etc/wsl.conf输入以下内容后重启 WSL 生效:
[boot]systemd=true
[user]default=root配置中科大镜像
tee /etc/apt/sources.list << 'EOF'deb http://mirrors.ustc.edu.cn/debian/ trixie main contrib non-freedeb-src http://mirrors.ustc.edu.cn/debian/ trixie main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security trixie-security main contrib non-freedeb-src http://mirrors.ustc.edu.cn/debian-security trixie-security main contrib non-free
deb http://mirrors.ustc.edu.cn/debian/ trixie-updates main contrib non-freedeb-src http://mirrors.ustc.edu.cn/debian/ trixie-updates main contrib non-freeEOFapt update && apt upgrade -y安装常用软件
# dockerapt install ca-certificates curl gnupg lsb-release -ymkdir -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpgecho \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ trixie stable" | tee /etc/apt/sources.list.d/docker.list > /dev/nullapt updateapt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -ydocker --version
# 其他软件apt install fastfetch tmux unzip环境变量
# eval "$(fnm env --use-on-cd --shell bash)"alias dps='docker ps --format "table {{.ID}} {{.Names}} {{.Ports}} {{.Status}}"' # 更友好的 Docker 容器列表alias dis='docker images' # 显示 Docker 镜像alias ta='tmux attach -t'alias tw='tmux split-window'alias twh='tmux split-window -h'alias f='fastfetch'# alias ya='yazi'设置docker pull代理
mkdir -p /etc/systemd/system/docker.service.dtee /etc/systemd/system/docker.service.d/http-proxy.conf > /dev/null <<'EOF'[Service]Environment="HTTP_PROXY=http://127.0.0.1:7897"Environment="HTTPS_PROXY=http://127.0.0.1:7897"Environment="NO_PROXY=localhost,127.0.0.1"EOFsystemctl daemon-reloadsystemctl restart docker 安装配置 WSL2(Debian)
https://zhuyuqinlan.top/post/20260719184705/
评论
发表评论