最近,我尝试通过单击软件更新程序框将 Ubuntu 从 14.04.5 升级到 16.04。在安装过程中,弹出“14.04系统错误”窗口,我点击“报告”,立即出现“16.04系统错误”窗口。我单击“报告”并锁定屏幕。当我解锁它时,更新已经结束。我重新启动,系统很奇怪。我插手了它,注意到sa-compile
包裹有问题。因为我不需要Tools for compiling SpamAssassin rules into C
这个系统,所以我apt-get remove --purge
会了。介绍性故事结束。
由于从 14.04.5 升级到 16.04 失败,我apt-get
只能告诉我我有 159 个包到autoremove
269 和159 个包held back
。
正如我所看到的,我有几个选择(在我备份之后/home
):
- 下载 16.04 ISO,重新开始。
sudo apt-get autoremove
并希望我留下一个可运行的系统来安装这些held back
软件包。- 暂时忽略
autoremove
,然后sudo apt-get install --install-suggests --fix-broken --ignore-hold --with-new-pkgs --reinstall
在held back
包上运行。 - 其他?
建议,要求更多数据,... ? 我确实有ssh
访问权限,以及物理访问权限。
在@elder-geek 的建议下:我重新检查了要
autoremove
d 的软件包列表,并使用作为最后的检查,以确保我不会来到
autoremove
这个世界。我最终做了:
检查状态、日志、包装系统的幸福度,以及每对步骤之间我能想到的任何其他内容。
该系统还没有崩溃或行为不端,并且可以轻松使用(由于我的测试懒惰),因此我将宣布此升级成功。