web-dev-qa-db-ja.com

Lpおよびlprポストスクリプトの印刷動作

私は最近、ラズビアンにカップとサンバを備えたワイヤレスプリントサーバーを作成しました。ホームネットワーク上のすべてのデバイスから印刷できますが、奇妙な動作に気づきました。RaspberryPilpから直接ポストスクリプトファイルを印刷すると、lprは多くのシートを印刷しますが、大部分は空白で、一部はランダムに印刷されます。行。誰かが同じことを経験しましたか?誰かが私にgs、lp、lpr、cupsがどのように相互作用するかについての明確な説明を教えてもらえますか?

3
dashuilong

CUPSはLinuxでの印刷システムです。特に、サーバーとクライアントを提供します。 lplprは、ファイルを印刷するための2つの一般的なコマンドです。lprはBSDのもので、lpはSystemVのものです。さまざまな実装が存在します(元のコマンドと多かれ少なかれ互換性があります)が、今日ではそれらはCUPSクライアントである必要があります。 dlocateまたはdpkg -Sで確認する必要があります。raspbianがDebianのような場合、lpcups-clientによって提供され、lprはによって提供されます。 cups-bsd(両方のバイナリパッケージはcupsソースパッケージからのものです)。 AFAIK、gsはクライアント側では無関係です。

lplprは同じように動作するはずなので(両方がCUPSクライアントの場合)、問題は非常に奇妙です。問題を解決するには、straceの出力を見て、重要な違いがあるかどうかを確認することをお勧めします。たとえば、ホームディレクトリと/etcの下のどのファイルが読み取られるかを確認します。

1
vinc17