目的
ローカル・ディスク上にファイルおよびディレクトリーを構成します。
構文
package [initcmd] [-config <base name of configuration file>] [-fullconfig <full name of configuration file, or stdin for standard input>] [-overwrite] [-noaction] [-verbose] [-silent] [-rebootfiles] [-debug] [-help] package [i] [-c <base name of configuration file>] [-f <full name of configuration file, or stdin for standard input>] [-o] [-n] [-v] [-s] [-r] [-d] [-h]
構文
package コマンドは、 -config、または -fullconfig 引き数が指定する、構成ファイルにある命令に従って、マシンのローカル・ディスクを構成します。
デフォルトでは、package コマンドは、既存のローカル・ディスクの要素で、その内容や構成が、構成ファイルで定義されている要素と一致しないものを更新します。たとえば、構成ファイルの D 命令が、ローカル・ディスク上の記号リンクと同じ名前を持つディレクトリーを定義する場合、 package コマンドは、その記号リンクをディレクトリーに置き換えます。 F 命令および L 命令には、この振る舞いを更新する update_code フィールドが、オプションで組み込まれています。
さらにデフォルトでは、package コマンドは、ローカル・ディスク上の、構成ファイルで記述されていない要素に対しては、アクションを実行しません。ディスク・ディレクトリーから、構成ファイルに記述されていないファイルを削除する場合には、 D 命令の R 更新コードを使用してください。
package コマンドを実行する前に、管理者は、ローカル・ディスク上に、テンプレート・ファイルその他のファイルを作成しなければなりません。詳細については、AFS 管理の手引き を参照してください。
このコマンドを使用して、リモート・クライアント・マシンのディスクを構成することはできません。
注意
package コマンド・インタープリターは、構成ファイルに構文エラーまたは値の誤りがあった場合には、命令を実行せずに終了します。
オプション
この引き数を指定するか、または、 -fullconfig 引き数を使用してください。
この引き数を指定するか、または、 -config 引き数を使用してください。
例
このコマンドは、コマンド・シェル・プロンプトではなく、クライアント・マシンの AFS 初期設定ファイル (/etc/rc、または同等のファイル) で呼び出されます。
次のコマンドは、このマシンのシステム・タイプに最適な、 staff 構成ファイルを呼び出し、詳細出力を作成します。
# /etc/package -c staff -v
次の例では構成ファイルが使用されていますが、その基本名は、ローカル・マシンの /.package ファイルで定義されています。この方法では、管理者は、どのマシンの AFS 初期設定ファイルでも、同じ package コマンドを使用できますが、 /.package ファイルに適切な基本名を入れることによって、構成をカスタマイズすることもできます。
# /etc/package -c `cat /.package` -v
必要となる特権
コマンドの発行者は、ローカル・スーパーユーザー root としてログインする必要があります。
関連情報