Estou procurando uma maneira de imprimir em uma HP LaserJet 600 M602 em rede no Debian Jessie e não consigo encontrar uma solução que não inclua o avahi como uma dependência. Eu não quero o avahi porque isso interfere na minha configuração de rede.
Copos, gutenprint, foomatic, e hplip todos puxam avahi. Como posso obter a configuração de impressão para uma "HP LaserJet 600 M602" em rede sem o avahi?
Um driver de impressora genérico que não tenha todos os recursos da minha impressora é aceitável. Então, seria uma solução que só imprime PDFs.
ATUALIZAÇÃO:
Eu encontrei uma solução mínima. Se o spool não for necessário e você tiver uma impressora ppd, o seguinte funciona:
ncat [ip_of_printer] 9100 < file_to_print.pdf
O 9100 é uma porta usada pelo protocolo HP Jetdirect para enviar dados brutos para uma impressora. E, a impressora que estou usando é uma impressora PPD, então ela entende nativamente postscript (eu não sei o suficiente sobre PDF / ps para ter certeza, mas eu não ficaria surpreso se isso não funcionasse para todos os arquivos PDF, Nesse caso, tentaria fazer pdf2ps
primeiro.
Embora não seja necessário (AFAICT), o arquivo PPD para esta impressora pode ser encontrado no pacote fonte Debian de "hplip". Ainda estou investigando se isso poderia ser útil. Mas por enquanto, sendo um minimalista, estou feliz em usar o ncat.
referência: link