Ubuntu 12.4 更新期间出现死锁的软件包:libjpeg-turbo8:amd64 和 libjpeg-turbo8:i386

Ubuntu 12.4 更新期间出现死锁的软件包:libjpeg-turbo8:amd64 和 libjpeg-turbo8:i386

问题

我已经有一年没用过我的 Ubuntu 12.4 (64 位) 上网本了,昨天我尝试一次性安装一年的更新。更新过程并不顺利:我不得不重启上网本几次,因为更新管理器表现得很奇怪。

现在我已经安装了大约一半的新软件包,但我无法继续安装,因为有两个损坏的软件包:libjpeg-turbo8libjpeg-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 upgradeMark for reinstallation选项也不起作用。Force version...菜单也不行。

我该如何解决这个问题?

答案1

我找到了解决方案这里

我已经/var/lib/dpkg/status手动更改了文件,并删除了两个块:libjpeg-turbo8:amd64libjpeg-turbo8:i386。然后我打电话sudo apt-get install -f,问题就解决了。

相关内容