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:631lpd、名前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
% 

おすすめ記事