“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月20日更新国内下

[复制链接]
发表于 2026-10-6 12:19:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

在国内从零装 WSL 发行版,最难受的就是那个进度条——卡在 0% 十几分钟不动是常态。原因是发行版的下载源对国内访问限速,而它又不支持断点续传,卡死就只能重来。这篇给一条绕开这个源的离线路子:把包先在本地拿到手,再导入到 WSL 里,全程不需要额外条件。

一、为什么会卡在 0%

先搞清楚现象再谈解法。装之前列一下有哪些可用发行版,能看到一长串名字:

wsl --list --online

输出里会有 Ubuntu、Debian、Kali、各个 LTS 版本以及 Oracle、SUSE 系列。然后装目标版本:

wsl --install -d Ubuntu-22.04

开始的几行文字正常打印,紧接着就卡在实现下载那一步不动了。这不是你网络差,是源对国内限速且不支持续传,所以要么等得很久,要么中途失败从头再来。

二、离线安装的整体思路

思路其实很朴素:卡住的是「在线下载这一步」,那就把这一步挪出 WSL 的下载流程——先在本地机器上把发行版的离线包拿全,再把它作为导入源装进 WSL。真正用到的只有导入命令,网络瓶颈那段被整段绕开了。

三、在 Windows 上拿到发行版离线包

微软商店里 Ubuntu 22.04 的应用包就是发行版的载体,把它下到本地之后,本质是一个可展开成根目录结构的压缩包。这一步用普通浏览器或者下载工具完成即可,和你下别的安装包没区别,速度也正常。关键是在这一步把「跨平台、下载慢」的难点留在 Windows 侧解决,别在 WSL 的安装流程里处理。

四、包展开成根目录

拿到压缩载体之后展开,注意一步别漏:需要把里面的文件结构剥到根目录层级,让最上层直接是等安装的东西,而不是多套了一层同名文件夹。多套一层会让后面的导入识别不到根目录里的关键文件,这是离线安装最常见的翻车点。

五、导入到 WSL

展开完成后用导入命令把它装成本地发行版:

wsl --import 发行版名 安装目录 根目录 tar 路径

三个参数分别是:要装出来的名字、文件系统放在 Windows 的哪个目录、以及刚才那个根目录包。装完列一下已安装的发行版确认它在列:

wsl --list --verbose

六、导入之后的几项设置

  • 把刚导入的设成默认,以后开终端直接进它,不用每次手动选。
  • 导入出来的发行版用户名、root 密码这些不会自动有,第一次进去按提示设一遍。
  • apt 源同样慢的问题还在,装上之后照常把源换成国内镜像,这块和 WSL 本身无关。
  • 磁盘是铺在 Windows 目录里的,建议安装目录选在剩余空间充足的盘,别放系统盘。

七、常见失败

导入报找不到文件:包没展开到根目录层级。报权限错误:安装目录没有写入权限或者路径含中文。装完进不去:检查导入时用的根目录路径是不是指对了。装完网络不通:发行版内部没跑开网络服务,重装一次服务再试。

八、小结

整条路子可以压缩成一句话:卡住的是在线下载,那就把包在本地拿到手,展开成根目录,再用一行导入命令装进 WSL。真正需要记住的技术点只有两个——包必须展开到根目录层级、导入用的是根打包。把这两点把控住,国内装 WSL 发行版就是几分钟的事。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表