在尝试修复我的 Ubuntu 12.04 LTS 主机上的 skype 问题的过程中,我设法打破了libuuid1
,并且我尝试了所有我能想到的方法:
sudo apt-get dist-upgrade
sudo apt-get install libuuid1
sudo apt-get upgrade -f
sudo apt-get -o APT::Immediate-Configure=no upgrade
sudo apt-get autoremove
但不断出现相同的错误,看起来像是一个恶性循环:
The following packages have unmet dependencies:
libuuid1 : Breaks: libuuid1:i386 (!= 2.20.1-1ubuntu3) but 2.20.1-5.3 is installed
libuuid1:i386 : Breaks: libuuid1 (!= 2.20.1-5.3) but 2.20.1-1ubuntu3 is installed
除了重新安装 Ubuntu 之外,有人能给出如何修复此问题的建议吗?
答案1
我找到了这个Ubuntu 论坛主题有帮助。按照帖子#4 中的说明(作者分享了步骤 1-4 的来源)Ubuntu 文档 )一旦启动到 live cd 然后 chrooted 最后我做到了
dpkg --configure -a
apt-get download libuuid1
gdebi ./libuuid1*
这是来自一张 CD 现场演唱会的片段。
重新启动时,可能会遇到几个启动错误,这些错误导致软件包安装后脚本 (postinstall.sh) 失败。这些服务启动错误是由于从实时 CD 运行时无法启动这些服务造成的。此时,您应该能够重新启动并启动到 12.04 安装,然后重新运行
sudo dpkg --configure -a
sudo apt-get upgrade
和。重新启动进入崭新的 12.04 后,这些错误就会消失!。