问题
我已经有一年没用过我的 Ubuntu 12.4 (64 位) 上网本了,昨天我尝试一次性安装一年的更新。更新过程并不顺利:我不得不重启上网本几次,因为更新管理器表现得很奇怪。
现在我已经安装了大约一半的新软件包,但我无法继续安装,因为有两个损坏的软件包:libjpeg-turbo8
和libjpeg-turbo8:i386
。
我没有启用任何第三方存储库,但该Unsupported updates (precise-backports)
选项已启用。
我尝试过
当我使用时sudo apt-get install -f
收到一条错误消息:
dpkg: error processing libjpeg-turbo8 (--configure):
libjpeg-turbo8:amd64 1.1.90+svn733-0ubuntu4.1 cannot be configured because
libjpeg-turbo8:i386 is in a different version (1.1.90+svn733-0ubuntu4.3)
dpkg: error processing libjpeg-turbo8:i386 (--configure):
libjpeg-turbo8:i386 1.1.90+svn733-0ubuntu4.3 cannot be configured because
libjpeg-turbo8:amd64 is in a different version (1.1.90+svn733-0ubuntu4.1)
我看起来似乎libjpeg-turbo8:amd64
陷入libjpeg-turbo8:i386
了僵局:由于另一个版本不同,因此无法安装/配置。
我无法删除损坏的软件包,因为有太多其他程序依赖它们,它们也会被删除。Synaptic中的Mark for upgrade
和Mark for reinstallation
选项也不起作用。Force version...
菜单也不行。
我该如何解决这个问题?
答案1
我找到了解决方案这里。
我已经/var/lib/dpkg/status
手动更改了文件,并删除了两个块:libjpeg-turbo8:amd64
和libjpeg-turbo8:i386
。然后我打电话sudo apt-get install -f
,问题就解决了。