14.04.5 升级至 16.04 失败 - 剩下 159 个软件包需要自动移除,269 个软件包被保留。该怎么办?

14.04.5 升级至 16.04 失败 - 剩下 159 个软件包需要自动移除,269 个软件包被保留。该怎么办?

最近,我尝试通过单击软件更新程序框将 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 个held back

据我所知,我有几个选择(备份之后/home):

  1. 下载 16.04 ISO,重新开始。
  2. sudo apt-get autoremove并希望我有一个可运行的系统来安装held back软件包。
  3. 暂时忽略autoremove,然后运行sudo apt-get install --install-suggests --fix-broken --ignore-hold --with-new-pkgs --reinstallheld back
  4. 其他?

建议、要求更多数据……?我确实有ssh访问权限以及物理访问权限。

答案1

根据@elder-geek的建议:我重新检查了要安装的软件包列表autoremove,并使用

sudo apt-get --dry-run autoremove

作为最后的检查,以确保我没有走向autoremove这个世界。

我最终做了:

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

检查状态、日志、包装系统的状况以及我在每一步骤之间能想到的任何其他事情。

该系统尚未崩溃或出现故障,并且可以轻松使用(由于我的测试懒惰),因此我可以宣布这次升级成功。

相关内容