Debian

在沒有 avahi 的 Debian Jessie 中列印

  • August 26, 2015

我正在尋找一種在 Debian Jessie 中列印到聯網的 HP LaserJet 600 M602 的方法,但我似乎找不到不將 avahi 作為依賴項引入的解決方案。我不想要 avahi,因為它會干擾我的網路設置。

Cups、gutenprint、foomatic 和 hplip 都包含在 avahi 中。如何在沒有 avahi 的情況下獲得聯網“HP LaserJet 600 M602”的列印設置?

不具備我的列印機所有功能的通用列印機驅動程序是可以接受的。一個只列印 PDF 的解決方案也是如此。


更新:

我找到了一個最小的解決方案。如果不需要假離線並且您有 ppd 列印機,則以下工作:

$$ ip_of_printer $$9100 < file_to_print.pdf 9100 是 HP jetdirect 協議用於將原始數據發送到列印機的埠。而且,我使用的列印機是 PPD 列印機,因此它本身就可以理解 postscript(我對 PDF/ps 的了解不夠肯定,但如果這不適用於所有 PDF 文件,我不會感到驚訝,在這種情況下,我會pdf2ps先嘗試做)。

雖然不需要 (AFAICT),但此列印機的 PPD 文件可以在“hplip”的 Debian 源包中找到。我仍在研究這是否有用。但就目前而言,作為一個極簡主義者,我對使用 ncat 很滿意。

參考:

http ://www.lprng.com/LPRng-Reference/LPRng-Reference.html

CUPS 軟體包僅推薦Avahi 守護程序,因此您不必安裝(和執行)它,即使預設選擇安裝它,就像嚴格依賴一樣。您可以簡單地取消選擇它。客戶端庫仍將被安裝(作為嚴格的依賴項),但這些對您的系統應該沒有影響。

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