新年快乐!
我的电脑不是这样 :o) 安装 IA32-libs 时,我的电脑遇到了包损坏问题。(系统是 ubuntu 12.10 - 64 位,我想编译 32 位目标。)
控制台输出对此不太清楚,但我确实从 GUI 更新管理器中获得了更多信息:这是输出:
“卸载重装包后不会再安装任何内容:
libgl1-mesa-dri:i386:依赖:libgcc1(>= 1:4.1.1)但 1:4.7.2-2ubuntu1 已安装”
这是荷兰语:libgl1-mesa 依赖于 libgcc1 1.4.1.1,但我的系统上已经安装了 1.4.7.2。
真正的问题是 apt-get 无法解决这个问题,因为我无法执行任何更新,无论是通过控制台还是 GUI 更新管理器。所以我的 PC 基本上陷入了困境。
我试过;apt-get install -f、remove、autoremove、update、upgrade等等。
有人知道如何解决这个问题吗?
非常感谢 rm
答案1
我刚刚找到了我自己的问题的答案:
http://www.webupd8.org/2011/02/fix-dpkg-error-trying-to-overwrite-x.html
sudo dpkg -i --force-overwrite /var/cache/apt/archives/yourbrokenpackage.deb
然后:
sudo apt-get install -f
这对我来说很管用。但我真的不知道损坏的文件到底发生了什么。 --force-help 文件显示:
“覆盖用另一个包中的文件覆盖一个包中的文件”
所以,我不知道,但至少我的更新管理器回来了;o)