此打印机的驱动程序以源、deb 和 rpm 包的形式提供在佳能网站。我已经测试了 deb 文件,它们可以在同一台机器上运行。
因为我了解它们,所以我能够使用 Pamac 在 AUR 中识别它们。他们是:
cnijfilter-common-mg2400
-https://aur.archlinux.org/packages/cnijfilter-common-mg2400和
cnijfilter-mg2400series
-https://aur.archlinux.org/packages/cnijfilter-mg2400series
尝试使用 pamac 或 yaourt 安装时出现此错误:
error: failed to commit transaction (conflicting files)
cnijfilter-common-mg2400: /usr/lib64 exists in filesystem
还:
pacman -Qo /usr/lib64
/usr/lib64 is owned by filesystem 2015.09-1
/usr/lib64
是 的链接/usr/lib
,这是一个包含许多程序文件夹的 3.2 GB 目录。
我应该怎么办?
使用deb2targz
我已经能够从deb
文件中提取一些文件夹。但我该怎么处理它们呢?
更新
AUR 包维护者有更新了 mg2400 AUR 套件。
请参阅 Rob 和 Oberon 在该主题下的评论,了解以前的软件包不起作用的原因。
但由于某种原因打印机无法工作。
在 Ubuntu 中,一旦安装了驱动程序,打印机就已经出现在打印机列表中。这里不是,添加后不会打印。
尽管在我看来,驱动程序与两个软件包完全相同,足以使打印机在基于 ubuntu 的系统中工作,但在 Manjaro 中它们还不够。需要一些其他包,或者很可能需要启动一些应用程序才能使打印机工作,尽管我启动了 cups 并添加到启动中
sudo systemctl start org.cups.cupsd
sudo systemctl enable org.cups.cupsd
错误发生在选择“打印自检页”时。选择“打印测试页”将作业发送到打印机但没有结果,就像尝试打印任何文件时一样。
我还检查并确认设备 URI 显示的行与 Linux Mint 中的行相同(同一台计算机,同一台打印机)。
只有驱动程序的描述略有不同 - 在 Manjaro 中:Canon MG2400 系列 Ver.4.00,在 Mint 中:Canon MG2400 系列 - CUPS+Gutenprint v5.2.10-pre2。
答案1
在曼扎罗 15.09
(在问题发布日期稳定发布)
简短回答:gutenprint
包也需要安装
sudo pacman -S gutenprint
当然,除了 Canon 2400series 驱动程序的两个更新的 AUR 包之外:这些的链接在问题中。在 Pamac 中激活 AUR 源,或使用 yaourt 等来安装它们。
正如更新问题的最后一部分所示,在同一台计算机上多重启动的 Linux Mint KDE 中安装的同一台打印机具有不同的驱动程序规范。
Manjaro 中:Canon MG2400 系列 Ver.4.00,Mint 中:Canon MG2400 系列 - CUPS+Gutenprint v5.2.10-pre2。
检查gutenprint
Pamac,它没有安装。安装并再次添加打印机后,也按照问题中所述启动杯子,打印机开始工作。
Canon Pixma MG2450 也是一台扫描仪:其驱动程序scangearmp-common
也在 AUR 中。
在 Manjaro 16.10.2 中:
除了cnijfilter-common-mg24001
、cnijfilter-mg2400series
和 之外gutenprint
,请确保还安装了这些软件包:
foomatic-db-gutenprint
foomatic-db-gutenprint-ppds
foomatic-db
foomatic-db-engine
至于扫描,在 Manjaro 16.10.2 中,scangearmp-common
不再需要该包:simple-scan
足够了。
在新的 Manjaro 论坛上这里。
在 Manjaro 17.0 中:
我的 Xfce 17 稳定版本中缺少“打印设置”应用程序(用于添加打印机的 GUI)。要安装它:
sudo pacman -Sy manjaro-printer