尝试从 10.04 升级到 11.04,如何修复损坏的软件包?

尝试从 10.04 升级到 11.04,如何修复损坏的软件包?

我尝试将 10.04 升级到 11.04。长话短说,我不得不终止升级过程,现在我无法重新启动它。它说了关于损坏的软件包、依赖项的不同内容,我不知道如何修复它。以下是我尝试过的方法:

You have 2 broken packages on your system!

Use the "Broken" filter to locate them.

好的,我找到了它们,并尝试标记为重新安装、删除等,但我无法应用更改:

Could not apply changes!
Fix broken packages first.

我现在应该怎么做?

我也尝试过:

ilya@ilya-X38-DQ6:~$ sudo apt-get upgrade -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 libc6 : Depends: libc-bin (= 2.12.1-0ubuntu10.2) but 2.13-0ubuntu13 is installed
 libnih1 : Depends: libc6 (> 2.13~) but 2.12.1-0ubuntu10.2 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

答案1

您说您尝试从 10.04 直接升级到 11.04。请确认您先升级到 10.10,然后再升级到 11.04 吗?如果没有,那么这就是您的关键问题。正确的升级路径是 10.04 --> 10.10 --> 11.04。

如果您没有通过正确的升级路径升级,请从备份映像恢复。如果您没有备份,请从实时 CD 启动并将硬盘中最有价值的数据复制到 USB 记忆棒。然后重新安装新的 11.04 映像。

相关内容