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

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

从 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 实验 - Libs

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

  • libsane-通用 版本:1.0.26~git20151121-1

  • 版本:1.0.26~git20151121-1

当我尝试安装 Simple Scan 时出现以下错误:

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

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

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,这样就大功告成了 - 所有库现在都已修复,一切恢复正常!

相关内容