
如果您已启用WSL但默认安装的是Ubuntu,而希望部署Debian、Fedora等其他Linux发行版,则需绕过微软商店或解决命令行安装时的网络解析失败问题。以下是多种可行的部署方法:
一、通过微软应用商店GUI安装
该方式适用于网络环境正常、可访问Microsoft Store的用户,操作直观且无需命令行干预。
1、点击Windows任务栏搜索框,输入“Microsoft Store”并打开应用商店。
2、在搜索栏中键入目标发行版名称,例如“Debian”或“Fedora Remix for WSL”。
3、在搜索结果中确认发行版发布者为官方或可信来源(如Debian官方、Fedora Project),点击“获取”或“安装”按钮。
4、安装完成后,在开始菜单中找到对应图标并启动,按提示设置用户名与密码即可完成初始化。
二、使用wsl –list –online配合wsl –install -d命令安装
该方式依赖wsl命令直接拉取远程发行版列表并安装,但常因raw.githubusercontent.com域名解析失败而中断,需预先修复DNS解析路径。
1、以管理员身份运行PowerShell,执行:wsl –list –online,若返回“无法解析服务器的名称或地址”,说明DNS查询受阻。
2、使用记事本(以管理员权限)打开文件:C:\Windows\System32\drivers\etc\hosts。
3、在文件末尾新增一行:185.199.108.133 raw.githubusercontent.com,保存退出。
4、再次执行wsl –list –online,确认列表成功输出,其中包含Debian、Fedora Remix、Kali Linux等可选分发版。
5、执行安装命令,例如安装Debian:wsl –install -d Debian;安装Fedora Remix:wsl –install -d “Fedora Remix for WSL”。
三、手动下载AppxBundle离线安装包安装
该方式完全脱离网络依赖,适用于企业内网、DNS封锁或策略限制环境,支持将系统安装至任意磁盘路径。
1、访问微软官方WSL手动安装页:https://learn.microsoft.com/en-us/windows/wsl/install-manual,查找并下载目标发行版的.AppxBundle文件(如Debian.appxbundle)。
2、将下载的.AppxBundle文件重命名为.zip,使用解压工具(如7-Zip)解压至目标目录(例如D:\WSL\Debian)。
3、进入解压后的目录,找到含x64字样的.appx文件,再次重命名为.zip并解压,提取出全部文件(含ubuntu.exe或debian.exe等启动器)。
4、双击目录中的debian.exe(或对应发行版启动器),首次运行将自动完成初始化,并提示设置用户名与密码。
5、如需将该发行版设为默认,执行:wsl –set-default Debian。
四、从已导出的tar归档导入安装
该方式适用于已有其他机器上配置完毕的Debian/Fedora系统镜像,可快速复现完整环境,避免重复配置。
1、在已有WSL环境中,执行导出命令,例如导出Debian:wsl –export Debian D:\backup\debian.tar。
2、将生成的debian.tar文件复制到目标Windows机器的指定路径(如D:\import\)。
3、以管理员身份运行PowerShell,执行导入命令:wsl –import Debian D:\WSL\Debian D:\import\debian.tar –version 2。
4、导入完成后,使用wsl -d Debian启动该实例,并运行sudo /usr/sbin/useradd -m -s /bin/bash 创建新用户。
5、设置初始密码:sudo passwd ,随后即可登录使用。

评论(0)