尝试从 14.04 LTS 升级到 15.10,由于“软件包损坏”而无法升级

尝试从 14.04 LTS 升级到 15.10,由于“软件包损坏”而无法升级


我写这篇文章的时候真的很累,所以请耐心听我解释我在这里遇到的问题 :)
我正在尝试从 14.04 LTS 更新到 15.10。我已经
在谷歌上搜索了几个小时,进行了一些基本的故障排除。那么我做了什么?
1. 我至少做了sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade10-15 次
2. 我进入目录/var/log/dist-upgrade并检查了apt.log损坏的软件包... 假设列表包含 50 多个软件包,我注意到它们有些奇怪。其中大多数被列为“损坏”,因为 64 位版本依赖于同一程序的 32 位版本。我经历了至少 25 个这样的情况(只是看看,什么也没做),之后我看到了模式。大多数情况,如果不是所有情况(怀疑)都是这样的。
3. 我取消了自己添加的所有 PPA 的标记,然后删除了所有 nvidia 驱动程序(我的显卡上的一个风扇坏了,开始震动我的 MBoard),我想这些可能会有帮助,但不幸的是没有。
在删除程序时,我想我应该做一些事情sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get purge来看看会删除什么,大约有 50 多个包(我想)。现在,我有相当多的粘贴可以粘在这里,所以我去了粘贴箱并把它粘在那里

仍然没有任何效果,所以我在这里向这个社区寻求帮助,希望我们能够解决这个谜题:)

干杯

/F4rm0r

编辑:事实证明 16.04 即将到来,而我完全忘记查看它(因为太累了),所以我现在决定等待大约 4 周才能正式发布。感谢您迄今为止提出的所有建议,非常感谢!:)

答案1

正如评论部分所述,您需要运行以下命令,然后发布任何错误(如果有):

sudo apt-get -f install

应该注意的是,这是升级到新版本的一种真正大胆的方法。我不能说我自己没有这样做过,因为它确实有好处,但至少应该预料到包管理会暂时中断。如果上述命令不起作用,请发布错误,我们将从那里开始。

还应该注意,这可能不那么容易,因为 apt-get 可能无法完全处理向 systemd 的过渡。

通常,您应该运行以下命令来进行升级:

sudo do-release-upgrade -d

几周后,16.04 将会发布,届时您将运行以下命令:

sudo do-release-upgrade

您可能需要等到那时,因为这是下一个 LTS 版本,因此应该从 14.04 升级。

与往常一样,可能考虑睡一会儿,因为早上事情可能会变得更加容易。

相关内容