Ubuntu 12.04 至 14.04 LTS 升级崩溃!

Ubuntu 12.04 至 14.04 LTS 升级崩溃!

我现在的情况很糟糕。我运行了以下终端命令将笔记本电脑从 12.04 LTS 升级到 14.04 LTS,然后让电脑静静地运行。当我回来时,运行升级的终端窗口包含一些关于安装包管理器升级的提示。当我触摸键盘以响应该提示时,终端窗口在升级过程中关闭了……

我运行的命令:

$ sudo apt-get update
$ sudo apt-get install update-manager-core
$ sudo do-release-upgrade

我不太担心这些,因为它们在工作。只是觉得有必要使用它们,因为我的更新管理器到今天下午 4:00 左右还没有获取 14.04,而这就是我知道的让它获取它的方法。

我该如何修复问题并让系统恢复正常?我目前可以使用它,只是存在以下问题:每次我尝试访问更新管理器时,都会看到一个提示,标题为“并非所有更新都可以安装”,其中包含详细信息和选项“部分升级”和“继续”。单击继续会显示以下消息。

Software Index is Broken:

It is impossible to install or remove any software. Please use the package manager    
"Synaptic" or run "sudo apt-get install -f" in a terminal to fix this issue at first."

尝试运行提到的命令会生成终端错误:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily   
unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

lsb_release.a 列出了我使用的 14.04 版本,但我肯定是在两个版本之间。我尝试重新启动升级过程,但重新启动后,终端窗口中出现了我之前提到的相同错误。我还没有尝试过系统重启,但我害怕这样做,因为我认为这会破坏我的操作系统。

我到底该如何解决这一困境?

答案1

我想说你能做的最好的事情就是备份你的数据,保留你的设置(~/.config/等等,见下文)并全新安装 14.04,因为我认为除了你的包管理系统之外,可能还有更多东西被搞乱了。

找出到底发生了什么以及如何解决它将是一件非常困难的事情。

完整的设置备份指南如下:如何备份设置和已安装软件包的列表

首先要备份什么 - 并且要非常清楚地说明这不仅仅是~/.config/
至少任何$HOME以点开头的文件目录,~/.*。然后,您可以整理出诸如大型、不相关的目录或子目录之类的内容:~/.thumbnails,~ /.mozilla/firefox/*/CACHE... - 其他地方肯定还有更多的配置数据;但仅此而已。

答案2

由于我无法发表评论,我将尝试解决看似存在的问题。您在安装时 C^c 了什么吗?因为似乎其中一个更新意外崩溃了。(无法锁定)。

我建议的行动方案是首先检查没有更新管理器或流氓线程试图更新您的系统......ps -e | grep apt杀死出现的任何东西。

其次,你需要删除 aptitude 的锁定文件删除锁定文件应该可以解决这个问题rm /var/lib/dpkg/lock

此后,尝试运行apt-get update && apt-get upgrade。这有望让您回到原来的位置。

编辑
看起来您遇到的第一个错误与包管理器有关。损坏的软件索引修复。尝试执行该操作,看看它是否解锁并重置您的应用程序数据库。

答案3

尝试一下“Bruno Pereira”最初发布的这个解决方案

删除您的/var/lib/dpkg/lock文件并强制重新配置包。

sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a

此后它应该可以工作。

相关内容