安装新库后与未满足的依赖关系相关的问题

从Ubuntu 15.04升级到15.10后,我的Canon PIXMA MX870上的扫描仪出现问题,而Simple Scan或Xsane无法识别。 我找到了关于如何使其工作的答案:

原始问题

建议的解决方案建议在我的Ubuntu 15.10上安装实验库。 它真的解决了我的问题,我可以看到我的扫描仪,但不幸的是TeamViewer 11需要libjpeg62(原始库)。 重新安装TeamViewer后,它“修复”了所需的一些库,但随后我的Simple Scan和Xsane应用程序消失了。

从我的“apt-get autoremove; apt-get autoclean”输出:

以下软件包将被删除:argyll argyll-ref gnome-control-center-data gnome-settings-daemon libcolord-gtk1 libgoa-backend-1.0-1 xsane-common

Debian Expirimental – Libs

  • libjpeg62-turbo版本:1:1.4.80-115-gfb907b2-1

  • libsane-common版本:1.0.26~git20151121-1

  • libsane版本:1.0.26~git20151121-1

当我尝试安装简单扫描时,出现以下错误:

simple-scan:取决于:zlib1g(> = 1:1.1.4)但是要安装1:1.2.8.dfsg-2ubuntu4

尝试安装Xsane时会出现类似的消息:

xsane:取决于:xsane-common(= 0.998-6ubuntu1)但是要安装0.998-6ubuntu1

Depends: libc6 (>= 2.14) but 2.21-0ubuntu4.1 is to be installed Depends: libgimp2.0 (>= 2.4.0) but 2.8.14-1ubuntu2 is to be installed Depends: libglib2.0-0 (>= 2.12.0) but 2.46.1-1 is to be installed Depends: libgtk2.0-0 (>= 2.14.0) but 2.24.28-1ubuntu1.1 is to be installed Depends: libjpeg8 (>= 8c) but 8c-2ubuntu8 is to be installed Depends: libpng12-0 (>= 1.2.13-4) but 1.2.51-0ubuntu3.15.10.2 is to be installed Depends: libsane (>= 1.0.11-3) but 1.0.25+git20150528-1ubuntu2 is to be installed Depends: libtiff5 (>= 4.0.3) but 4.0.3-12.3ubuntu2 is to be installed Depends: zlib1g (>= 1:1.1.4) but 1:1.2.8.dfsg-2ubuntu4 is to be installed 

问题:

  1. 是否有可能使我的TeamViewer与Simple Scan和Xsane一样有效?
  2. 我怎么能解决我的库的问题?

我相信我找到了一种方法来回答我自己的问题:

1)似乎我不能同时拥有这些库的实验和错误稳定版本。 所以我不得不选择。 我可以不使用Simple Scan和Xsane,因为scangearmp仍可用于我的扫描仪! 解决方案是摆脱实验性的库。

2)同样,解决方案是通过以下方式摆脱实验库:

##以root身份重新安装下载的软件包

  • #dpkg -i libjpeg62-turbo_1.4.80-115-gfb907b2-1_amd64.deb

  • #dpkg -i libsane-common_1.0.26~git20151121-1_all.deb

  • #dpkg -i libsane_1.0.26~git20151121-1_amd64.deb

##现在完全删除实验库

  • #dpkg -P libsane
  • #dpkg -P libsane-common
  • #dpkg -P libjpeg62-turbo

启动“Ubuntu软件中心”,让Ubuntu通过单击“确定”来修复缺少的库。 或者,您可以安装和卸载Simple Scan或Xsane,我们已经完成了 – 所有库现在都已修复,一切都恢复正常!