-d
在命令末尾添加选项的具体含义是什么do-release-upgrade
?Ubuntu 文档将其定义为:
升级到 Ubuntu 开发版本。
sudo do-release-upgrade -d
16.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
应该可以工作。