Печать 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 

Мои вопросы:

1) Можно ли печатать с LPR непосредственно на этом принтере за сервером печати? (Я пробовал netcat но он не работает для этого printserver)

2) Нужен ли LPR CUPS? Можно ли использовать 127.0.0.1?

3) Как я могу избежать необходимости экспортировать переменную CUPS_SERVER до использования lpr ?

благодаря

  • Печать в командной строке с использованием принтера Samba, требующего аутентификации
  • Как показать историю работы принтера CUPS?
  • поддержка кодировки utf-8 с lpr
  • Как печатать не последовательные страницы из файла, 2 страницы на листе?
  • Ошибка в lpr, но принтер не печатает
  • Как отправить команды SGD на USB-принтер?
  • Печать LPR или CUPS для принтера Airprint
  • Запустить скрипт itext как фильтр чашек
  • One Solution collect form web for “Печать LPR, может ли он быть непосредственно на принтере?”

    netcat можно использовать, хотя вам нужно отправить соответствующие команды LPD. rlpr , несомненно, лучший вариант для прямой печати, чем выяснение того, как делать RFC 1179 по netcat .

    Клиенту CUPS lpr нужен сервер CUPS, так как сервер CUPS выполняет тяжелую работу, а часть клиента в основном представляет собой совместимость для традиционных интерфейсов командной строки lpr или lp .

    CUPS имеет ~/.cups конфигурации ~/.cups который может использоваться вместо переменной окружения, хотя я не помню, что вам нужно было установить CUPS_SERVER где сервер печати находился в локальной системе:

     % ls ~/.cups/ lpoptions % cat ~/.cups/lpoptions Default ps307g % 
    Linux и Unix - лучшая ОС в мире.