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