先运行哪一个:do-release-upgrade 还是 dist-upgrade?

先运行哪一个:do-release-upgrade 还是 dist-upgrade?

我正在使用一台预装了 Ubuntu 14.04 的 Dell Inspiron 3551。最近,我的电脑无法启动到 Ubuntu,所以我不得不恢复 Ubuntu,也就是从头开始重新安装 Ubuntu。

首先,我运行命令dist-upgrade来升级我的软件包。

sudo apt-get update
sudo apt-get dist-upgrade

鉴于我从一个干净的系统开始,我想更新到 Ubuntu 16.04。我发现我可以通过运行以下命令来执行此操作:

sudo do-release-upgrade

如果我更新到 Ubuntu 16.04,它会破坏我安装的一些旧 14.04 软件包吗?通常建议do-release-upgrade在运行之前这样做sudo apt-get dist-upgrade吗?

答案1

升级到 16.04 还会将大多数当前安装的软件包升级到 16.04 存储库中的版本,这意味着它们将在 16.04 上正常工作,并且只要您从官方存储库安装它们而不是手动或从 PPA 安装它们,它们就不会被损坏。

运行sudo apt-get dist-upgrade将把该特定 Ubuntu 版本的存储库中的所有软件包升级到最新版本,sudo do-release-upgrade升级到新的 Ubuntu 版本/发布版。

您不需要sudo apt-get dist-upgrade在其他命令之前运行,因为sudo do-release-upgrade它会先运行前一个命令,以确保当前系统上的所有包都是最新的,以避免任何潜在的问题。

所以答案是:您可以sudo apt-get dist-upgrade在之前运行sudo do-release-upgrade,但实际上并没有什么区别,因为sudo do-release-upgrade无论如何它都会先运行。

相关内容