如何从部分系统升级中恢复?

如何从部分系统升级中恢复?

当我可以选择升级到 Ubuntu 12.10 时,我确实尝试了升级,但在升级过程中互联网连接丢失,系统进行了部分升级。现在,当我尝试打开更新管理器或软件源时,它会自动打开并崩溃。

我应该怎么办?

答案1

什么时候包裹升级中途中断,通常这样做sudo dpkg --configure -a && sudo apt-get -f install && sudo apt-get upgrade可以挽救局面,但是当进行完整版本升级(从一个版本跳到另一个版本)时,步骤会变得更加棘手。

这种情况的最佳解决方案是什么?重新安装。如果您无法重新安装,您可能希望使用sudo update-manager-text或继续升级sudo apt-get dist-upgrade(最后一个您应该将sources.listoneiric 修改为 precise,请参阅最后的命令),但我不能保证它会起作用。其他选项是sudo do-releases-upgrade,但您必须确保这次过程不会中断。

使用apt-get dist-upgrade

sudo sed s/oneiric/precise/g /etc/apt/sources.list
sudo apt-get update
sudo apt-get dist-upgrade

答案2

我的旧笔记本电脑也遇到过类似的问题。我尝试了上述大多数建议,但仍然出现相同的“部分升级”问题,运行时失败并出现其他权限/升级错误。

经过多次尝试,我决定尝试使用 synaptic 包管理器。我选择了自定义过滤器选项 - 然后选择“标记更改”选项,发现一个 linux 标头标记为可升级。立即升级了包,过程很顺利。然后再次重新加载 synaptic,并在自定义过滤器中选择相同的选项 - 这次我选择了“可升级(上游)”选项。发现更多升级失败的包并升级了它们。再次重新加载 synaptic,这次 synaptic 发现需要升级的包更少了。升级最后几个包后,我重新启动了,一切从此顺利进行。希望这对某人有帮助。

相关内容