“执行发布升级”参数

“执行发布升级”参数

-d在命令末尾添加选项的具体含义是什么do-release-upgrade?Ubuntu 文档将其定义为:

升级到 Ubuntu 开发版本。

sudo do-release-upgrade -d16.04.01 发布后,和有什么区别sudo do-release-upgrade

我开始从 14.04.05LTS 升级到 16.04.01LTS,使用:

sudo do-release-upgrade -d

开始阅读后,我读到:

不建议升级到开发版本

因此,我关闭了执行升级的终端进程。现在,当我运行 时sudo do-release-upgrade -d,我可以恢复升级。但如果我运行,sudo do-release-upgrade我会收到以下消息:

未找到新版本

我应该如何正确恢复升级过程?

答案1

使用sudo do-release-upgrade -d将升级到您读到的最新开发版本。当前版本是 16.10,名为 Yakkety Yak,目前正在开发中,计划于今年 10 月发布。

最好的做法是检查您的/etc/apt/sources.list文件是否已被该命令修改do-release-upgrade

使用以下命令检查文件中是否有对 Trusty 的引用:

grep -i trusty /etc/apt/sources.list

如果您从此命令获得输出行,则可以安全地运行以下两个 apt-get 命令,以确保您的 trusty 软件包尽可能最新:

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

否则,您需要将 sources.list 文件重置为其原始格式。

现在,使用以下命令检查更新管理器是否正在尝试转到正确的版本:

grep -i prompt /etc/update-manager/release-upgrades

您应该会看到一行文字Prompt=lts。如果出现该内容,则sudo do-release-upgrade应该可以工作。

相关内容