31.5. パッケージの選択
警告 -
@Everything
はサポートされません。
キックスタートファイルを使用して、利用可能なすべてのパッケージをインストールするには、
@Everything
を指定するか、%packages セクションで単に *
を指定します。Red Hat では、このようなインストールはサポートしていません。
さらに、この方法でキックスタートファイルを使用すると、インストール済みシステムにパッケージとファイルの競合が発生します。このような問題を引き起こすことがわかっているパッケージは、
@Conflicts
グループに割り当てられます。キックスタートファイルで @Everything
を指定すると、@Conflicts
を除外してください。そうしないと、インストールに失敗します。
@Everything -@Conflicts
@Conflicts
を除外しても、キックスタートファイルでの @Everything
の使用をサポートしていないことに注意してください。
%packages コマンドを使用して、インストールするパッケージの一覧を表示するキックスタートファイルセクションを開始します(これはインストール専用です)。アップグレード中のパッケージの選択はサポートされていないためです。
パッケージは、アスタリスクを使用して glob を含め、グループまたは個々のパッケージ名で指定できます。インストールプログラムは、関連するパッケージを含む複数のグループを定義します。グループの一覧は、最初の Red Hat Enterprise Linux CD-ROM の
バリアント/repodata/comps-*.xml
ファイルを参照してください。各グループには、id、user visibility value、name、description、package list があります。パッケージリストでは、グループが選択されている場合は mandatory とマークされたパッケージが常にインストールされ、グループが選択されている場合は、default とマークされたパッケージがデフォルトで選択され、グループをインストールするように選択されていても、明示的にオプションとマークされたパッケージを選択する必要があります。
利用可能なグループは、Red Hat Enterprise Linux 5 のバリアントごとに若干異なりますが、以下が含まれます。
- 管理ツール
- オーサリングおよび公開
- 開発ライブラリー
- 開発ツール
- DNS ネームサーバー
- Eclipse
- エディター
- エンジニアリングおよびサイエンス
- FTP サーバー
- GNOME デスクトップ環境
- GNOME ソフトウェア開発
- ゲームおよびエンターテイメント
- グラフィカルインターネット
- グラフィック
- Java Development
- KDE (K Desktop Environment)
- KDE ソフトウェア開発
- 従来のネットワークサーバー
- レガシーソフトウェア開発
- 従来のソフトウェアサポート
- メールサーバー
- Misc
- マルチメディア
- MySQL Database
- ネットワークサーバー
- news Server
- オフィス/実稼働性
- OpenFabrics Enterprise Distribution
- PostgreSQL データベース
- 印刷サポート
- サーバー設定ツール
- サウンドとビデオ
- システムのツール
- テキストベースのインターネット
- Web サーバー
- Windows File Server
- Windows PV ドライバー
- X ソフトウェア開発
- X Window System
ほとんどの場合、個々のパッケージではなく、目的のグループを一覧表示するだけで済みます。Core グループおよび Base グループは常にデフォルトで選択されるため、%packages セクションで指定する必要はありません。
以下は、%packages の選択例です。
%packages @ X Window System @ GNOME Desktop Environment @ Graphical Internet @ Sound and Video dhcp
ご覧のとおり、グループは、@ 記号、スペース、および
comps.xml
ファイルに指定される完全なグループ名から 1 行に指定されます。グループを指定するには、gnome-desktop
などのグループの id を使用します。文字なしで個別のパッケージを指定します(上記の例の dhcp
行は個別のパッケージです)。
また、デフォルトのパッケージリストからインストールしないパッケージを指定することもできます。
-autofs
%packages オプションでは、以下のオプションを使用できます。
- --nobase
- @Base グループをインストールしないでください。非常に小さいシステムを作成しようとすると、このオプションを使用します。
- --resolvedeps
- --resolvedeps オプションが非推奨になりました。依存関係は、現時点では毎回自動的に解決されます。
- --ignoredeps
- --ignoredeps オプションが非推奨になりました。依存関係は、現時点では毎回自動的に解決されます。
- --ignoremissing
- インストールを停止する代わりに、足りないパッケージやグループを無視して、インストールを中断するか、または続行するかを尋ねます。以下に例を示します。
%packages --ignoremissing