升级已结束 在 ubuntu 11.10 和 12.04 之间,如何完全升级?

升级已结束 在 ubuntu 11.10 和 12.04 之间,如何完全升级?

今天下午我试图从 11.10 升级到 12.04。下载完大部分软件包后,我断网了。当我重新连接到互联网时,仍然在 Ubuntu 11.10 上,软件更新向我显示了大量的更新需要执行(因为它已经将软件源和 ppa 更改为 12.04)。

好吧,我完成了所有更新。现在,我有一个介于 12.04 和 11.10 之间的 Ubuntu。它标识自己是 12.04,但主要是 11.10。当我尝试时update-manager -d,我收到消息

并非所有更新都可以安装,请运行部分升级以安装尽可能多的更新。

然后,如果我单击“部分更新”,我会收到以下错误:“此工具不支持精确到 oneric 的升级 prom”

发生了什么事?有办法修复吗?也许将所有软件源都改为 12.04?

我不想全新安装,因为我想保留所有已安装的软件和所有设置!

答案1

当我因为更新过程出现“太多错误”(不管这意味着什么)而发生这种情况时,我做了以下事情。

  1. 启动任何仍能工作的内核的恢复模式。
  2. 由于您是在恢复模式下启动的,因此您的/分区将被安装为只读。fsck Check all file systems从恢复菜单运行。希望它能成功完成,此时您的安装分区将重新安装为读/写。
  3. Enable networking这样,当您尝试修复软件包时,您就可以访问互联网。
  4. 尝试Repair broken packages

也许这不会比你之前修复软件包的尝试更成功。但我觉得值得一试。对我来说,这似乎很有效。

答案2

您提到您的apt源代码在部分升级期间已更新。您应该做的第一件事是通过检查来验证这一点,/etc/apt/sources.list以确保debdeb-src行引用precise而不是oneiric。如果没有,请使用以下命令编辑文件以更正此问题:

sudo gedit /etc/apt/sources.list

一旦源更新完毕,完成升级的一种方法是通过终端输入以下两个命令:

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

您从更新管理器收到的有关需要部分升级的错误消息是,一些更新的软件包想要引入当前未安装的依赖项,当新软件包来自新的发行版本时,这并不特别令人惊讶。

完成后,您应该使用新版本。要清理您明确安装的软件包不再需要的软件包,请运行以下命令:

sudo apt-get autoremove

在继续之前,请检查它提供的要删除的软件包列表是否合理。

答案3

解决方案是从头开始重新安装。没有丢失任何东西,因为 ubuntu 保留了你的“主”文件夹

相关内容