私は最近、ラズビアンにカップとサンバを備えたワイヤレスプリントサーバーを作成しました。ホームネットワーク上のすべてのデバイスから印刷できますが、奇妙な動作に気づきました。RaspberryPilpから直接ポストスクリプトファイルを印刷すると、lprは多くのシートを印刷しますが、大部分は空白で、一部はランダムに印刷されます。行。誰かが同じことを経験しましたか?誰かが私にgs、lp、lpr、cupsがどのように相互作用するかについての明確な説明を教えてもらえますか?
CUPSはLinuxでの印刷システムです。特に、サーバーとクライアントを提供します。 lp
とlpr
は、ファイルを印刷するための2つの一般的なコマンドです。lpr
はBSDのもので、lp
はSystemVのものです。さまざまな実装が存在します(元のコマンドと多かれ少なかれ互換性があります)が、今日ではそれらはCUPSクライアントである必要があります。 dlocate
またはdpkg -S
で確認する必要があります。raspbianがDebianのような場合、lp
はcups-client
によって提供され、lpr
はによって提供されます。 cups-bsd
(両方のバイナリパッケージはcups
ソースパッケージからのものです)。 AFAIK、gs
はクライアント側では無関係です。
lp
とlpr
は同じように動作するはずなので(両方がCUPSクライアントの場合)、問題は非常に奇妙です。問題を解決するには、strace
の出力を見て、重要な違いがあるかどうかを確認することをお勧めします。たとえば、ホームディレクトリと/etc
の下のどのファイルが読み取られるかを確認します。