我可以将 WSL 中现有的 Ubuntu 安装从 16.04 升级到 18.04 吗?

iBu*_*Bug 58 windows-subsystem-for-linux ubuntu-18.04

我目前在 WSL(Windows 10 v1709 或更高版本)中运行 Ubuntu 16.04,使用lxrun.

我可以升级到 18.04 吗?

如果是这样,如何?如果没有,什么时候?

iBu*_*Bug 39

我只是从 16.04 强制升级,它成功了,尽管过程并不顺利。

sudo do-release-upgrade -d
Run Code Online (Sandbox Code Playgroud)

首先进行升级。正如人们在评论中所报告的那样,在 18.04 设置完成之前,您可能需要做的就是全部。在像我这样的少数情况下,它会在显示为“失败”的同时完成大部分事情。

如果它显示为“失败”,请打开/etc/apt/sources.list并将所有“xenial”替换为“bionic”,然后sudo apt update && sudo apt -y upgrade. 大多数人此时应该已经完成​​了所有工作。

在某些情况下(但不是全部),APT 和 Debian Packager 可能会在此过程中失败。根据此 GitHub 线程,您需要删除 grub 和内核(如果存在):

sudo apt -f purge grub-pc
sudo apt -f purge linux-image*
Run Code Online (Sandbox Code Playgroud)

多次重复最后一个命令,因为删除每个包后 dpkg 将失败。删除所有这些 Linux 映像后,您将在 WSL 中获得一个完全可用的 Bionic Beaver。

阅读更多:升级 Ubuntu 应用程序版本的指南 - 面向开发人员的 Windows 命令行工具

  • FWIW,也许您遇到的问题已在 2018 年 4 月 10 日的 Windows 更新中得到解决,但我执行了 `sudo do-release-upgrade -d` 并且它升级到 18.04 没有错误,它正确设置了我的 source.list,并且没有 grub -pc 或 linux-image* 软件包已安装。它工作得很好! (12认同)
  • 可以确认`sudo do-release-upgrade -d` 现在运行良好。 (11认同)

Jef*_*ume 34

是的你可以!

现在,Window Store 上提供了三种 Ubuntu。

Windows 应用商店的屏幕截图显示了三种可用的 Ubuntu。

  • Ubuntu:这将始终是最新的稳定 LTS 版本。
  • Ubuntu 20.04 LTS:适用于特别想要 20.04 版本的开发人员。
  • Ubuntu 18.04 LTS:适用于特别想要 18.04 版本的开发人员。

如果您在 Windows 应用商店提供 20.04 之前安装了普通的“Ubuntu”应用程序(没有版本号),您可以使用以下命令集升级它:

sudo apt update -y         # makes apt system itself up-to-date 
sudo apt dist-upgrade -y   # updates Ubuntu 18.04 packages to latest

sudo do-release-upgrade    # performs the upgrade to Ubuntu 20.04
Run Code Online (Sandbox Code Playgroud)

遵循所有提示并注意您看到的所有警告。它们通常是由于您自己添加的自定义和第三方库或存储库。

官方来源: https : //devblogs.microsoft.com/commandline/upgrading-ubuntu/

  • 应该是`sudo apt dist-upgrade`,真的,否则hold upgrades会阻止release升级 (2认同)

X.A*_*hur 8

现在windows商店有官方的Ubuntu18.04,还有Ubuntu16.04。

虽然我还没有找到任何官方信息,但这两者和 Ubuntu 之间有什么区别。

是的,目前 Windows 商店中有三种不同的 Ubuntu。

  • 最后有版本号的两个安装适用于想要使用特定版本并坚持使用它的人。刚刚标记为“Ubuntu”的版本适用于那些希望始终运行最新版本的人。 (3认同)

归档时间:

查看次数:

32452 次

最近记录:

4 年,5 月 前