在 Manjaro/Arch 上安裝 Canon Pixma mg2400 系列列印機驅動程序?
此列印機的驅動程序在Canon 網站上以源、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 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。
檢查
gutenprint
Pamac,它沒有安裝。安裝它並再次添加列印機後,還啟動了問題中提出的杯子,列印機工作了。佳能 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