LPR 인쇄, 직접 인쇄할 수 있나요?

LPR 인쇄, 직접 인쇄할 수 있나요?

네트워크 인쇄 서버(TL-PS310U)에 USB 프린터가 연결되어 있습니다.

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해당 인쇄 서버에서는 작동하지 않습니다.)

2) LPR에는 CUPS가 필요합니까? 127.0.0.1을 사용해도 괜찮나요?

3) 사용하기 전에 CUPS_SERVER 변수 내보내기를 피하는 방법은 무엇입니까 lpr?

감사해요

답변1

netcat사용할 수 있지만 이를 통해 적절한 LPD 명령을 보내야 합니다.대표RFC 1179를 수행하는 방법을 알아내는 것보다 직접 인쇄하는 것이 확실히 더 나은 옵션입니다 netcat.

CUPS 서버가 무거운 작업을 수행하므로 CUPS 클라이언트에는 CUPS 서버가 필요하지만 클라이언트 부분은 대부분 레거시 또는 명령줄 인터페이스 lpr에 대한 호환성 심입니다 .lprlp

CUPS에는 ~/.cups환경 변수 대신 사용할 수 있는 구성 디렉터리가 있지만 CUPS_SERVER로컬 시스템에서 인쇄 서버의 위치를 ​​설정해야 했던 기억은 없습니다.

% ls ~/.cups/           
lpoptions
% cat ~/.cups/lpoptions          
Default ps307g
% 

관련 정보