ArchLinux安裝打印機並在局域網共享


系統信息:


OS:x86_64 Linux 5.2.3-arch1-1-ARCH Printer:Canon_iP2800_series usb連接

安裝cups、字體和驅動包(gutenprint)

  • cups - 就是傳說中的CUPS軟件
  • ghostscript - Postscript語言的解釋器
  • gsfonts - Ghostscript標准Type1字體
sudo pacman  -S cups ghostscript gsfonts  gutenprint

這是一些驅動包。根據你的打印機選擇合適的包安裝。

  • gutenprint - 一組質量非常好的驅動集合,支持的目標機型包括 Canon, Epson, Lexmark, Sony, Olympus;以及配合CUPS/GhostSscript/Foomatic/GIMP使用的 PCL printers。
  • foomatic-db, foomatic-db-engine,foomatic-db-nonfree, and foomatic-filters[broken link: package not found] - Foomatic 是一個基於數據庫的,集成自由軟件打印機驅動和脫機打印程序的系統。安裝 foomatic-filters 可以解決 cups error_log 報告錯誤 "stopped with status 22!".
  • foo2zjsAUR[broken link: package not found] - Drivers for ZjStream protocol printers such as the HP Laserjet 1018. More info here, Foo2zsj is available in the foo2zjsAUR[broken link: package not found].
  • hplip - HP GNU/Linux 驅動. 支持 DeskJet, OfficeJet, Photosmart, Business Inkjet 和一些 LaserJet printer 型的, 以及一些兄弟打印機。
  • splix - 三星驅動,支持SPL打印機(SPL:Samsung Printer Language) (USB打印機要配合使用 AURcups-usblpAUR[broken link: archived in aur-mirror] )
  • cndrvcups-lbAUR - 佳能 UFR2 驅動,支持LBP, iR 和 MF 系列打印機. 在 AUR 能找到這個包。
  • cups-pdf - PDF虛擬打印機,這個東西可以把發送給他的打印任務輸出為PDF文件。

 

編輯配置文件

 sudo vim /etc/cups/cups.conf

ListenLocalhost:631 修改為Listen 0.0.0.0:631(允許所有IP訪問631

在<location>,<location/admin>,<location/admin/conf>節點中加入 Allow all(允許所有IP訪問web

<Location />

    Allow all

    Order allow,deny

</Location>

 

啟用打印機

sudo systemctl start org.cups.cupsd && sudo systemctl enable org.cups.cupsd

sudo systemctl start cups-browsed && sudo systemctl enable cups-browsed

添加打印機

用瀏覽器打開網址 :x.x.x.x:631(xxxx為連接打印機Linux的ip)

依次選擇 Administration > Add Printer(輸入root及密碼) > 選中打印機 > 點擊 Continue > 勾選 Share This Printer > Continue >  選中打印機型號 > Add Printer完成添加。

局域網中win10添加該共享打印機

上圖中xxxxxxx為Linux的ip地址,后面的xxx為打印機名稱。

 

最后完成即可。



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM