web-dev-qa-db-ja.com

lp対lpr CUPSの場合に何を使用し、どのような歴史的な違いがありますか?

私のDebianディストリビューションでは、CUPSから印刷するためのlpおよびlprコマンドを提供しています。

私はUNIXでの印刷に慣れていないのですが、他の技術スキルがあります。

man lpman lprの違いを見つけようとしました。 lpにはオプションが多いようです...

gvユーティリティはlpを使用します。 lprlpのラッパーであるのに対し、lprはネットワーク印刷用であることを説明する古いスレッドを見つけました...

私は読書を楽しんだ:

26
gavenkoa

LPRは、オリジナルのBSD印刷システムの一部です。かなりシンプルで簡単ですが、大規模な印刷環境に必要なすべての管理機能がありませんでした。フィルターを適切な場所に押し込むことで、あらゆる種類のことを実行するためにそれをハックすることができましたが、それは非常に扱いにくいものでした。リモートプリンターにジョブを送信できる非常に限られたネットワーク機能も含まれていましたが、プロトコルはプレーンテキストのみを考慮して設計されているため、ドキュメントのタイプを決定し、プリンターが理解できるものに変換するためのプロビジョニングはありませんでした。 。一時的な回避策が役立ちました。ネットワークプロトコルは非常にシンプルだったので、多くのネットワークプリンターがそれをサポートしています。

System Vは、プリンタークラスなどを使用できるより大きなシステムを設計しました。印刷ジョブは、クラスの最初の無料プリンターに送られます。 (たとえば、3台のプリンターを備えたマシンルームがある場合)フィルターなどのより正式なサポートを組み込むことも試みましたが、悲しいかな、それは本当に、本当に古く、ネットワーク環境用に設計されていません。

今日、誰も実際にはどちらのシステムも使用していません。 CUPSは印刷システムを引き継ぎましたが、lprとSYSV印刷(lp)の両方のコマンドラインツールを提供します。それは互換性のためだけです。最も簡単なコマンドを使用できます。

29
Alan Shutko