LPR はオリジナルの BSD 印刷システムの一部です。これは非常にシンプルでわかりやすいものでしたが、大規模な印刷環境が必要とするすべての管理機能を備えているわけではありませんでした。適切な場所にフィルターを押し込むことで、ハッキングしてあらゆる種類のことを行うことができますが、それはかなり厄介でした.また、ジョブをリモート プリンタに送信できる非常に限定的なネットワーク機能も含まれていましたが、プロトコルはプレーン テキストのみを念頭に置いて設計されていたため、ドキュメントの種類を判別し、それらをプリンタが理解できる形式に変換するための規定は実際にはありませんでした。 .アドホックな回避策が役に立ちました。ネットワーク プロトコルは非常に単純であるため、非常に多くのネットワーク プリンタがサポートしています。
System V はより大きなシステムを設計し、プリンター クラスのようなものを持つことができ、印刷ジョブはクラス内の最初の空いているプリンターに送られました。 (たとえば、3 台のプリンターを備えた機械室があるとします。) また、フィルターなどのより正式なサポートを構築しようとしましたが、残念なことに、それは本当に古いものであり、ネットワーク環境用に設計されていません.
現在、どちらのシステムも実際に使用している人は誰もいません。 CUPS は印刷システムを引き継いでいますが、lpr と SYSV 印刷 (lp) の両方のコマンド ライン ツールを提供します。それは互換性のためだけです。最も簡単なコマンドを使用できます。