在-d命令末尾添加do-release-upgrade选项的确切含义是什么?Ubuntu文档将其定义为:
升级到Ubuntu的开发版本。
一旦16.04.01发布,sudo do-release-upgrade -d和sudo do-release-upgrade有什么不同吗?
我使用以下方法启动了从14.04.05LTS升级到16.04.01LTS的升级过程:
sudo do-release-upgrade -d开始后,我读到:
不建议升级到开发发行版。
正因为如此,我关闭了终端进程进行升级。现在,当我运行sudo do-release-upgrade -d时,我能够恢复升级。但是如果我运行sudo do-release-upgrade,我就会得到这样的信息:
没有发现新的版本
如何正确恢复升级过程?
发布于 2016-09-12 12:13:42
如您所读,使用sudo do-release-upgrade -d将您升级到最新的开发版本。目前为16.10,名为Yakkety牦牛,目前正在开发中,将于今年10月发布。
最好的操作方法是检查/etc/apt/sources.list文件是否已被do-release-upgrade命令修改。
检查文件中是否有对信任的引用:
grep -i trusty /etc/apt/sources.list如果从该命令获得了输出行,则可以安全地运行以下两个apt-get命令,以确保用于信任的包尽可能地更新:
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应该可以工作。
https://askubuntu.com/questions/823966
复制相似问题