gpt4 book ai didi

dependencies - 安装佳能打印机驱动程序后,Mint 更新程序失败

转载 作者:行者123 更新时间:2023-12-04 15:19:38 24 4
gpt4 key购买 nike

我正在使用 linux Mint 17.2“Rafaela”。今天我安装了佳能 iP2700 系列的驱动程序。驱动程序的 deb 包依赖于“libtiff4”包,但系统使用“libtiff5”,所以我强制安装

sudo dpkg --force-depends -i cnijfilter-*

它有效:打印机工作正常但薄荷更新程序无法更新,它说“cnijfilter-ip2700series package will be removed”。我当然不想删除它。我该怎么办?

还有一件事 : 如果我做
sudo apt-get dist-upgrade

我得到类似(我从西类牙语翻译)“cnijfilter-ip2700series 有 Unresolved 依赖项:依赖:libtiff4 但无法安装。尝试使用 -f 选项”

如果我这样做
sudo apt-get -f dist-upgrade

它说“cnijfilter-ip2700series 将被删除”

无论如何,我更喜欢使用 mint updater,因为 apt-get 似乎会破坏系统设置,所以我更喜欢依赖 mint updater 的解决方案。

最佳答案

系统认为您安装的 cnijfilter 它已损坏,因为它缺少依赖项。既然不满意,建议卸载包其实是个不错的方案。

您有多种选择:

  • 看来你可以download the source of the driver and compile it yourself .
  • 一个更简单的解决方案是下载并手动安装 libtiff4 软件包,either from UbuntuDebian .软件包的两个版本都应该可以安装在您的系统上(没有不可满足的依赖项)。这就是我在我的(也是薄荷,还有这些 Cancon 驱动程序)系统上所做的。
  • 您可以从包中修补依赖项,使 apt 认为一切正常。当然,依赖于 libtiff4 的包中的应用程序会被破坏,但实际的驱动程序( /usr/lib/cups/backend/cnijusb )不是其中之一。修补它很容易:
    # Unpack the deb package:
    $ ar x cnijfilter-..._amd64.deb
    # This will create 3 files: data.tar.gz, control.tar.gz and debian-binary

    # Unpack control.tar.gz:
    $ mkdir DEBIAN
    $ cd DEBIAN
    $ tar xzf ../control.tar.gz

    # Edit the newly created control file:
    $ your_favorite_editor control
    # now, in the editor, remove the libtiff4 dependency from the Depends line

    # Repack everything into a new deb file:
    $ rm ../control.tar.gz
    $ tar czf ../control.tar.gz *
    $ cd ..
    $ ar r cnijfilter-..._amd64.deb contol.tar.gz

    之后,您更新的 deb 文件不再将 libtiff4 作为依赖项。让 apt 卸载已安装的版本,使其不再提示,然后安装新创建的软件包。
  • 关于dependencies - 安装佳能打印机驱动程序后,Mint 更新程序失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39683623/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com