升级WSL中Debian版本的方法


发布日期 : 2025-12-09 08:15:34 UTC

访问量: 554 次浏览

WSL(Windows Subsystem for Linux)实现了在Windows中直接使用Linux系统的功能(作为子系统),已经是目前常用的技术了。 WSL目前支持有限的Linux发行版,包括Debian, Ubuntu, Deepin等。 在Windows商店中,针对不同发行版的版本,Ubuntu有各个版本对应,而Debian,Deepin则未区分版本。

Debian是一直以来作为主力的系统,尤其是作为子系统,系统完备而占用资源还小,更是第一选择。 在Debian 13发布之后,便一直想进行升级。这里将升级的方法记录一下。

注意事项

首先要查看WSL支持的Debian是不是有新版本,可以需要在微软商店中找相关信息。 实际上也没法找到明确的版本信息,目前可用的是依照更新时间,这个得仔细找一下。

Last Updated date
    8/10/2025

根据这个信息,更新时间是在 Debian 13 发行之后,可以认为WSL支持的Debian已经更新到版本13。 虽然这次的确如此,但很明确这个无法作为这个更新是否是升级版本的依据,只能作为参考。

其次参考在Debian 11升级Debian 12的经验,无法在Debian系统中完成升级。 原因可能在于WSL中使用的Debian内核是修改定制过的。 12升13想来也是如此,不过没进行验证,但是也没在尝试; 主要是继续按下面方法尝试更简单一些。

升级方法

实际的升级使用如下方式。 首先使用 wsl 命令释放已经安装的Debain,

wsl --unregister Debian

然后重新安装:

wsl --install -d Debian

虽然看起来有些奇怪,如上方法的确可行。 如果不重新安装,用的就是旧版本Debian,不会自动升级; 重新安装后会安装最新版本的Debian。

注意

  • 由于Debian作为子系统使用,实际上是工具性质的系统,相关数据一般都是挂载了Windows目录来用,所以如上重新安装没有问题。
  • 如果重度使用Debian子系统(在系统中保存数据,如数据库),切勿直接按如上方法,因为系统中的数据没法保存。