Команда LPR не распознает принтер CUPS

У меня есть сервер чашек с одним общим принтером, настроенным на нем. Он печатает тестовые страницы без проблем.

printername (Idle, Accepting Jobs, Shared)
Description:    desc
Location:   
Driver: Zebra ZPL Label Printer (grayscale, 2-sided printing)
Connection: socket://172.20.50.26
Defaults:   job-sheets=none, none media=oe_w288h432_4x6in sides=one-sided

Это вывод lpstat -t. это показывает, что принтер простаивает и принимает запросы

admin@SERVER:~$ lpstat -t
scheduler is running
no system default destination
device for printername: socket://172.20.50.26
printername accepting requests since Thu 26 Jan 2012 01:29:35 PM CET
printer printername is idle.  enabled since Thu 26 Jan 2012 01:29:35 PM CET

Теперь, когда я хочу отправить ему задание на печать с помощью команды LPR, он не распознает принтер

/usr/bin/lpr -P printername test.pdf

Результат

lpr: ttn_seg_zebra1: unknown printer

Что мне здесь не хватает?

2 ответа

Решение

Имя вашего принтера, согласно выводу lptstat, буквально "printername".

Бег lp -d printername test.pdf или же lpr -P printername test.pdf буду работать.

Например, вот вывод из работающей системы:

[root@Smack ~]# lpstat -t
scheduler is running
no system default destination
device for label: socket://label:9100
device for upstairs: socket://upstairs:9100
label accepting requests since Mon Feb 27 05:18:45 2012
upstairs accepting requests since Mon Feb 27 06:31:23 2012

В этом у меня есть два определенных принтера; label а также upstairs, Чтобы печатать их, мне нужно использовать эти имена в командной строке lp/lpr.

За комментарий ниже:

Установите cups-bsd вместо lpr. Cups-BSD содержит свои собственные двоичные файлы lpr.

Этот пакет предоставляет команды BSD для взаимодействия с CUPS:

 /usr/bin/lpqa 
 /usr/bin/lpr 
 /usr/bin/lprm 
 /usr/sbin/lpc
Другие вопросы по тегам