印刷サブシステムは、BSD 印刷プロトコルと raw TCP を使用してプリンタと通信します。プリンタのマニュアルには、使用するプロトコルについての情報が提供されています。一般に、プリンタに使用するのは TCP プロトコルです。
プロトコルを選択するコマンドは次のいずれかです。
lpadmin -p printer_name -o protocol=bsd
または
lpadmin -p printer_name -o protocol=tcp
選択したプロトコルが BSD 印刷プロトコルの場合、さらにコントロールファイルをプリンタに送信する順番を選択できます。一部のプリンタは、コントロールファイルの後にデータファイルという順番を仮定しますが、その逆を仮定するプリンタもあります。この情報については、プリンタベンダーのマニュアルを参照してください。デフォルトでは、コントロールファイルを先に送信します。
順番を選択するコマンドは次のいずれかです。
lpadmin -p printer_name -o bsdctrl=first
または
lpadmin -p printer_name -o bsdctrl=last