この節では、Solaris 2.6 をインストールした後でプリンタを設定し、管理する方法について説明します。また、この章では、SunOS 4.x 環境と Solaris 2.6 環境でのプリンタコマンドの相違点についても説明します。
SunOS 5.6 LP 印刷サービスは、lpd デーモンと lpr、lpq、lprm、lpc の各コマンドで提供された SunOS 4.x 印刷機能に代わるものです。Admintool によって、グラフィカルユーザインタフェースを通してプリンタを設定し管理することができます。また、LP 印刷サービスのコマンド行インタフェースを使用して、SunOS 5.6 プリンタを管理できます。Admintool の情報と LP 印刷サービスのコマンド行インタフェースの詳細については、『Solaris のシステム管理』を参照してください。
SunOS 4.x ソフトウェアの /etc/printcap ファイルにより提供されたサービスは、Solaris 2.6 環境では terminfo データベースと /etc/lp ディレクトリ内のファイルによって処理されます。
システムが SunOS/BSD ソース互換パッケージを実行している場合、多くの SunOS 4.x 印刷コマンドを使用することができます。互換モードは SunOS 4.x コマンド名を、Solaris 2.6 LP 印刷サービスへのインタフェースとして使用し、実際に SunOS 4.x システムが行うようにそれらを実行するわけではありません。ユーザが SunOS 4.x コマンドを入力して印刷を設定するか、Solaris 2.6 システムからファイルを出力すると、SunOS 5.6 LP 印刷サービススケジューラによって処理されるメッセージファイルが作成されます。
Solaris 2.6 での印刷には、SunOS 4.x システムでは使用できない機能が追加されています。これらの機能は、書式、印字ホイール、インタフェースプログラムの制御、ネットワーク印刷サービスの設定などを可能にします。
前の節で説明したとおり、SunOS/BSD ソース互換パッケージがあれば、SunOS 4.x 印刷コマンドを継続して使用することができます。表 11-1 は、基本的なユーザ印刷コマンドの比較を示します。
表 11-1 ユーザ印刷コマンドの比較
SunOS 4.x |
SunOS 5.6 |
機能 |
---|---|---|
|
デフォルトプリンタにファイルを印刷する |
|
lpr -P printer filename |
lp -d printer file |
特定のプリンタにファイルを印刷する |
デフォルトプリンタでの印刷を待っているファイルの一覧を見る |
||
lpstat -d |
どれがデフォルトプリンタかを判別する |
|
/etc/printcap を確認
|
lpstat -a |
どのプリンタを使用できるか判別する |
|
|
デフォルトプリンタでの印刷ジョブを取り消す |
この節では、SunOS 4.x と Solaris 2.6 との間でのプリンタの設定と管理の相違について説明します。実際のシステムサービスはすべて、Solaris 2.6 環境でしか利用できません。これに対応する SunOS 4.x サービスは、互換モードでも使用できません。
代わりに、System V プリンタ管理コマンド、lpadmin(1M) と lpsystem(1M) を使用しなければなりません。terminfo データベースと /etc/lp ディレクトリ内の構成ファイルを使用してください。詳細は『Solaris のシステム管理』を参照してください。
表 11-2 は印刷設定のためのコマンドの比較を示します。
表 11-2 プリンタ管理、設定、ファイルの比較
SunOS 4.x |
SunOS 5.6 |
機能 |
---|---|---|
ラインプリンタ機能を制御する |
||
プリンタ機能を定義するファイル |
||
|
印刷システムがスプールとロックファイルを格納するディレクトリ |
|
なし |
プリンタ間で印刷待ち行列を転送する |
|
lpc down |
プリンタへの待ち行列の実行を停止する |
SunOS 4.x では、troff ファイルをデフォルトプリンタに送信するために次のコマンドが必要です。
% troff filename |
Solaris 2.6 環境では、パイプ (|) を使用して lp コマンドにファイルを出力する必要があります。表 11-3 は SunOS 5.6 の troff コマンドを示します。
表 11-3 SunOS 5.6 の troff コマンド
SunOS 5.6 コマンド |
機能 |
---|---|
troff file | /usr/lib/lp/postscript/dpost|lp |
troff ジョブをサポートするデフォルトプリンタに送信する |
troff file| /usr/lib/lp/postscript/dpost|lp -d printer |
特定のプリンタに送信する |
troff file | lp-Ttroff |