私のDebianディストリビューションでは、CUPSから印刷するためのlp
およびlpr
コマンドを提供しています。
私はUNIXでの印刷に慣れていないのですが、他の技術スキルがあります。
man lp
とman lpr
の違いを見つけようとしました。 lp
にはオプションが多いようです...
gv
ユーティリティはlp
を使用します。 lpr
はlp
のラッパーであるのに対し、lpr
はネットワーク印刷用であることを説明する古いスレッドを見つけました...
私は読書を楽しんだ:
LPRは、オリジナルのBSD印刷システムの一部です。かなりシンプルで簡単ですが、大規模な印刷環境に必要なすべての管理機能がありませんでした。フィルターを適切な場所に押し込むことで、あらゆる種類のことを実行するためにそれをハックすることができましたが、それは非常に扱いにくいものでした。リモートプリンターにジョブを送信できる非常に限られたネットワーク機能も含まれていましたが、プロトコルはプレーンテキストのみを考慮して設計されているため、ドキュメントのタイプを決定し、プリンターが理解できるものに変換するためのプロビジョニングはありませんでした。 。一時的な回避策が役立ちました。ネットワークプロトコルは非常にシンプルだったので、多くのネットワークプリンターがそれをサポートしています。
System Vは、プリンタークラスなどを使用できるより大きなシステムを設計しました。印刷ジョブは、クラスの最初の無料プリンターに送られます。 (たとえば、3台のプリンターを備えたマシンルームがある場合)フィルターなどのより正式なサポートを組み込むことも試みましたが、悲しいかな、それは本当に、本当に古く、ネットワーク環境用に設計されていません。
今日、誰も実際にはどちらのシステムも使用していません。 CUPSは印刷システムを引き継ぎましたが、lprとSYSV印刷(lp)の両方のコマンドラインツールを提供します。それは互換性のためだけです。最も簡単なコマンドを使用できます。