Drivers

在 Manjaro/Arch 上安裝 Canon Pixma mg2400 系列列印機驅動程序?

  • August 21, 2017

此列印機的驅動程序在Canon 網站上以源、deb 和 rpm 包的形式提供。我已經測試了 deb 文件,它們在同一台機器上工作。

因為我知道它們,所以我能夠使用 Pamac 在 AUR 中辨識它們。他們是:

cnijfilter-common-mg2400- https://aur.archlinux.org/packages/cnijfilter-common-mg2400cnijfilter-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/lib3.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 series Ver.4.00,Mint:Canon MG2400 series - CUPS+Gutenprint v5.2.10-pre2。

在 Manjaro 15.09

(問題發布日期穩定發布)

簡短的回答:gutenprint包也需要安裝

sudo pacman -S gutenprint

當然除了佳能 2400series 驅動程序的兩個更新的 AUR 包之外:這些連結在問題中。在 Pamac 中啟動 AUR 源,或使用 yaourt 等安裝它們。


如更新問題的最後一部分所示,在同一台機器上以多重引導方式安裝在 Linux Mint KDE 中的同一台列印機具有不同的驅動程序規範。

Manjaro 中:Canon MG2400 系列 Ver.4.00,薄荷中:Canon MG2400 系列 - CUPS+Gutenprint v5.2.10-pre2。

檢查gutenprintPamac,它沒有安裝。安裝它並再次添加列印機後,還啟動了問題中提出的杯子,列印機工作了。


佳能 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

引用自:https://unix.stackexchange.com/questions/237140