我正在运行戴尔Inspiron 3551,这与Ubuntu 14.04预装。最近,我的电脑无法启动到Ubuntu,所以我不得不恢复Ubuntu,即从头开始重新安装Ubuntu。
首先,我运行命令dist-upgrade来升级包。
sudo apt-get update
sudo apt-get dist-upgrade考虑到我从一个干净的系统开始,我想更新到Ubuntu16.04。我发现可以通过运行命令来做到这一点:
sudo do-release-upgrade如果我更新到Ubuntu16.04,它会破坏一些我已经安装的14.04旧软件包吗?一般建议在运行do-release-upgrade之前执行sudo apt-get dist-upgrade吗?
发布于 2017-05-16 15:28:39
升级到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都会运行它。
https://askubuntu.com/questions/915784
复制相似问题