Debian
LPR列印,可以直接到列印機嗎?
我有一台 USB 列印機,連接到網路列印伺服器 (TL-PS310U)。
我想從 Debian/Ubuntu 列印到這台列印機。隊列被命名
2409ee3c
,但是當我嘗試使用時lpr
,它說我需要添加/version=1.1
:user@user:~$ lpr -H 192.168.100.1 -P prt0 C0003022.che.spl lpr: Error - add '/version=1.1' to server name.
然後我在 CUPS ( http://localhost:631 ) 中添加了列印機
lpd
,名稱為Printserver
:
lpd://192.168.2.30/2409ee3c
我現在可以用 LPR 列印:
user@user:/run/shm$ export CUPS_SERVER=localhost:631; lpr -H 192.168.2.30 -P 2409ee3c C0003022.che.spl lpr: The printer or class does not exist. jsivil@jsivil:/run/shm$ export CUPS_SERVER=localhost:631; lpr -H 127.0.0.1 -P Printserver C0003022.che.spl
我的問題是:
我可以使用 LPR 直接在列印伺服器後面的這台列印機上列印嗎?(我已經嘗試過
netcat
,但它不適用於此列印伺服器)LPR 需要 CUPS 嗎?使用 127.0.0.1 可以嗎?
如何避免在使用前導出 CUPS_SERVER 變數
lpr
?謝謝
netcat
可以使用,儘管您需要通過它發送適當的 LPD 命令。rlpr無疑是直接列印比弄清楚如何在 RFC 1179 上執行更好的選擇netcat
。CUPS
lpr
客戶端確實需要一個 CUPS 伺服器,因為 CUPS 伺服器完成繁重的工作,而客戶端部分主要只是傳統lpr
或lp
命令行界面的兼容性填充程序。CUPS 有一個
~/.cups
可以用來代替環境變數的配置目錄,儘管我不記得需要設置CUPS_SERVER
列印伺服器在本地系統上的位置:% ls ~/.cups/ lpoptions % cat ~/.cups/lpoptions Default ps307g %