cUPSがインストールされている場合はプリンタードライバーが必要ですか?
CUPSサーバーとクライアントは同じデバイス上にあります。
異なるプリンター用のドライバーをインストールする必要がありますか、それともインストールされたCUPSで十分ですか?
CUPSクライアントでは、クライアントはCUPSサーバーを介してプリンターと通信するため、ドライバーは必要ありません。 CUPSサーバーの場合、各プリンターにドライバーをインストールする必要があります。通常、CUPSサーバーには多数のGutenprintドライバーが付属しており、プリンターを追加するときに、メニューでドライバーのメーカーとモデルを選択できます。ただし、一部のモデルでは、Gutenprintドライバーが適切に機能しないため、ドライバーを自分でダウンロードしてインストールする必要がある場合があります。
ドライバーのインストールは常に単純なアクションに要約されます。プリンターモデルの.pdd
ファイルを見つけて、それがどこにあるかをCUPSに通知する必要があります(インストールスクリプトの形式で提供されるドライバーの場合も同様です)。 .pdd
ファイルをいくつかのディレクトリに解凍します)。ドライバーの良い情報源は
手順全体の例として、SamsungSCX-3405プリンターのネイティブドライバーをインストールします。
最初にSamsungに行きました support web-page 、私のドライバーモデルを見つけました。 「手動ダウンロード」セクションで、「Printing&Scan Driver ver V1.00.36_00.91、Linux」を見つけてダウンロードしました(gzip圧縮されたtarファイルuld_v1.00.36_00.91.tar.gz
)。このアーカイブを解凍した後
$ tar -pvxf uld_v1.00.36_00.91.tar.gz
ディレクトリuld
が作成されていることを発見しました。
$ cd uld
$ ls
arm/ i386/ install-printer.sh install-scanner.sh install.sh noarch/ uninstall-printer.sh uninstall-scanner.sh uninstall.sh x86_64/
Samsungはinstall-printer.sh
をroot
として実行することを想定していますが、すべてのドライバーはnoarch/share/ppd/
にあり、プリンターのインストール中に手動でドライバーを選択できるため、その必要はありません。このディレクトリ(プリンターモデルを選択させた後、Samsungがすべてのモデルのドライバーを送信するのはおかしいです).
将来使用するためにすべてのSamsungドライバーを保存する場合は、それらをCUPSの「ドライバーボールト」にコピーするだけです。
$ su
# mkdir /usr/share/cups/model/samsung
# cp noarch/share/ppd/* /usr/share/cups/model/samsung
Samsung SCX-3405Wの場合、このドライバのインストールに問題がありました。
最新のドライバーでもuld_V1.00.39_01.17( https://ftp.hp.com/pub/softlib/software13/printers /SS/SL-M4580FX/uld_V1.00.39_01.17.tar.gz )問題が発生していました。常に受け取る:
ラスターストリームを開けません-:パイプが壊れています
http://splix.sourceforge.net/ または https://sourceforge.net/projects/splix/ に切り替えて、それを使用した後でのみrastertoqpdl動作していました。
これが私の[〜#〜] ppd [〜#〜]ファイルです: https://Gist.github.com/ChaosEngine/65532a1bb837e5adaa067af7670ff2c2