以下是在 Windows 中配置 WSL2 与 Debian 的全流程:
一、确认 Windows 版本
确保 Windows 版本为 Windows 10 版本大于等于 2004(内部版本大于等于 19041)或 Windows 11 1。以管理员运行 PowerShell,输入 (system.environment)::osversion.version
来查看版本信息 1。
二、开启相关 Windows 功能
开启 Windows Subsystem for Linux 和 Virtual Machine Platform。以管理员身份运行 PowerShell,输入以下命令并重启 Windows 1:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
三、安装 WSL 并设置版本
- 以管理员运行 PowerShell,输入以下指令安装 WSL1:
wsl --install
:安装 WSL,根据微软文档,某些版本下默认会安装 Ubuntu。- 或
wsl --install --no-distribution
:只安装 WSL 而不安装特定的 Linux 发行版。
- 安装完成后设置 WSL 版本为 WSL21:
wsl --set-default-version 2
- 输入
wsl --version
确认 WSL 版本 1。
四、下载并安装 Debian
- 打开 Microsoft Store 1。
- 在 Microsoft Store 中搜索并安装 Debian 1。
- 安装完成后打开 Debian,第一次进入会要求设置用户名和密码 1。
五、配置国内镜像源(以清华镜像源为例)
- 打开并登录 WSL - Debian 1。
- 将原有
/etc/apt/sources.list
文件设置备份1:
sudo mv ~/etc/apt/sources.list ~/etc/apt/sources.list.backup
- 创建新的
/etc/apt/sources.list
文件1:
sudo touch ~/etc/apt/sources.list
- 在新的
sources.list
中输入以下内容 1:
deb http://mirrors.tuna.tsinghua.edu.cn/debian/bookworm main contrib non-free non-free-firmware deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/bookworm main contrib non-free non-free-firmware deb http://mirrors.tuna.tsinghua.edu.cn/debian/bookworm-updates main contrib non-free non-free-firmware deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/bookworm-updates main contrib non-free non-free-firmware deb http://mirrors.tuna.tsinghua.edu.cn/debian/bookworm-backports main contrib non-free non-free-firmware deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/bookworm-backports main contrib non-free non-free-firmware deb http://mirrors.tuna.tsinghua.edu.cn/debian-security/bookworm-security main contrib non-free non-free-firmware deb-src http://mirrors.tuna.tsinghua.edu.cn/debian-security/bookworm-security main contrib non-free non-free-firmware
- 在 Debian CLI 中输入以下代码更新 Debian 软件并安装镜像站 HTTPS 证书1:
sudo apt update -y && sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates
- 在
~/etc/apt/sources.list
中,将所有的http://
改成https://
1。
六、配置 GUI(以使用 Xserver 为例)
- 在 sourceforge 上下载 vcxsrv windows xserver 1。
- 安装 vcxsrv 并运行 xlaunch 1。
- 在 xlaunch 的 Select Display Settings 中,将 Display Number 改为 0 1。
- 在 xlaunch 的 Extra Settings 中,勾选 Disable Access Control 选项 1。
完成以上步骤,就完成了在 Windows 中配置 WSL2 与 Debian,并进行了一些基本的优化配置。如果需要进一步配置中文字体与输入法等,可以参考相关的文档和教程进行操作 1。