B.2. キックスタートでのパッケージ選択
						キックスタートは、インストールするパッケージを選択するために、%packages コマンドで始まるセクションを使用します。この方法で、パッケージ、グループ、環境、モジュールストリーム、およびモジュールプロファイルをインストールできます。
					
B.2.1. パッケージの選択セクション リンクのコピーリンクがクリップボードにコピーされました!
							%packages コマンドを使用して、インストールするソフトウェアパッケージを説明するキックスタートセクションを開始します。%packages セクションは、%end コマンドで終了する必要があります。
						
							パッケージは、環境、グループ、モジュールストリーム、モジュールプロファイル、またはパッケージ名で指定できます。関連パッケージを含むいくつかの環境およびグループが定義されます。環境およびグループのリストは、Red Hat Enterprise Linux 8 インストール DVD の repository/repodata/*-comps-repository.architecture.xml ファイルを参照してください。
						
							*-comps-repository.architecture.xml ファイルには、利用可能な環境 (<environment> タグでマーク) およびグループ (<group> タグ) を記述した構造が含まれています。各エントリーには、ID、ユーザー可視性の値、名前、説明、パッケージリストがあります。グループがインストールに選択されていると、パッケージリストで mandatory とマークされたパッケージが常にインストールされ、default とマークされたパッケージは、他で個別に除外されていない場合に限りインストールされます。また、optional とマークされたパッケージは、グループが選択されている場合でも、他で明確に含める必要があります。
						
							パッケージグループや環境は、その ID (<id> タグ) もしくは名前 (<name> タグ) を使用して指定できます。
						
どのパッケージをインストールするべきかわからない場合は、Minimal Install 環境を選択することが推奨されます。最小インストール では、Red Hat Enterprise Linux 8 の実行に必須のパッケージのみが提供されます。これにより、システムが脆弱性の影響を受ける可能性が大幅に減ります。必要な場合は、インストール後に追加パッケージをインストールできます。最小インストール の詳細は、セキュリティーの強化 の 必要なパッケージの最小限のインストール のセクションを参照してください。Initial Setup は、デスクトップ環境と X Window System がインストールに含まれ、グラフィカルログインが有効になっていないと、キックスタートファイルからシステムをインストールした後に実行できません。
64 ビットシステムに 32 ビットパッケージをインストールするには、次を行います。
- 
										
%packagesセクションに--multilibオプションを指定します。 - 
										
glibc.i686のように、そのパッケージの構築対象である 32 ビットアーキテクチャーをパッケージ名に追記します。 
B.2.2. パッケージの選択コマンド リンクのコピーリンクがクリップボードにコピーされました!
							このコマンドは、キックスタートファイルの %packages セクションで使用できます。
						
- 環境の指定
 @^記号で開始する行で、インストールする環境全体を指します。%packages @^Infrastructure Server %end
%packages @^Infrastructure Server %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow これは、
インフラストラクチャーサーバー環境の一部となるパッケージをすべてインストールします。利用可能なすべての環境は、Red Hat Enterprise Linux 8 インストール DVD のrepository/repodata/*-comps-repository.architecture.xmlファイルで説明されています。キックスタートファイルに指定する必要があるのは、1 つの環境だけです。追加の環境を指定すると、最後に指定した環境のみが使用されます。
- グループの指定
 1 行に 1 エントリーずつグループを指定します。
*-comps-repository.architecture.xmlファイルに指定したとおりに、@記号に続いてグループのフルネームまたはグループ ID を指定します。以下に例を示します。%packages @X Window System @Desktop @Sound and Video %end
%packages @X Window System @Desktop @Sound and Video %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow Coreグループは常に選択されるため、%packagesセクションで指定する必要はありません。- 個別パッケージの指定
 1 行に 1 エントリーで、名前で個別のパッケージを指定します。アスタリスク記号 (
*) をパッケージ名のワイルドカードとして使用できます。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow docbook*エントリーには、ワイルドカードを使用したパターンに適合するdocbook-dtdsパッケージおよびdocbook-styleパッケージが含まれます。- モジュールストリームのプロファイルの指定
 プロファイルの構文を使用して、モジュールストリープのポリシーを、1 行ごとに指定します。
%packages @module:stream/profile %end
%packages @module:stream/profile %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、モジュールストリームで指定したプロファイルに記載されているパッケージがすべてインストールされます。
- モジュールにデフォルトのストリームが指定されている場合は、削除できます。デフォルトのストリームが指定されていない場合は、指定する必要があります。
 - モジュールストリームにデフォルトのプロファイルが指定されている場合は、削除できます。デフォルトのプロファイルが指定されていない場合は、指定する必要があります。
 - 異なるストリームでモジュールを複数回インストールすることはできません。
 - 同じモジュールおよびストリームの複数プロファイルをインストールできます。
 
モジュールおよびグループは、
@記号で始まる同じ構文を使用します。同じ名前のモジュールとパッケージグループが存在する場合は、モジュールが優先されます。Red Hat Enterprise Linux 8 では、モジュールは AppStream リポジトリーにのみ存在します。利用可能なモジュールのリストを表示するには、インストールされている Red Hat Enterprise Linux 8 システムで
yum module listコマンドを使用します。キックスタートコマンド
moduleを使用して、モジュールストリームを有効にし、直接命名して、モジュールストリームに含まれるパッケージをインストールすることもできます。- 環境、グループ、パッケージの除外
 ダッシュ (
-) を先頭に付け、インストールから除外するパッケージやグループを指定します。以下に例を示します。%packages -@Graphical Administration Tools -autofs -ipa*compat %end
%packages -@Graphical Administration Tools -autofs -ipa*compat %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow 
								キックスタートファイルで * のみを使用して、利用可能なパッケージをすべてインストールする方法はサポートされていません。
							
							%packages セクションのデフォルト動作は、オプションを使用して変更する方法がいくつかあります。オプションの中には、全パッケージの選択で機能するものと、特定のグループにのみ機能するものがあります。
						
B.2.3. 一般的なパッケージ選択のオプション リンクのコピーリンクがクリップボードにコピーされました!
							%packages では、以下のオプションが使用できます。オプションを使用するには、パッケージ選択セクションの最初に追加します。以下に例を示します。
						
%packages --multilib --ignoremissing
%packages --multilib --ignoremissing
--default- パッケージのデフォルトセットをインストールします。これは、対話式インストールの パッケージの選択 画面でその他を選択しない場合にインストールされるパッケージセットに対応するものです。
 --excludedocs- 
										パッケージに含まれているドキュメンテーションをインストールしません。ほとんどの場合、通常 
/usr/share/docディレクトリーにインストールされるファイルを除外しますが、個別に除外されるファイルは個別のパッケージによります。 --ignoremissing- インストールを停止してインストールの中断または続行を確認する代わりに、インストールソースにないパッケージ、グループ、モジュールストリーム、モジュールプロファイル、および環境を無視します。
 --instLangs=- インストールする言語リストを指定します。これはパッケージグループレベルの選択とは異なります。このオプションでは、インストールするパッケージグループを記述するのではなく、RPM マクロを設定して、個別パッケージからインストールする翻訳ファイルを制御します。
 --multilib64 ビットのシステムに 32 ビットのパッケージをインストールできるように、multilib パッケージ用にインストールされたシステムを設定し、このセクションで説明しているようにパッケージをインストールします。
通常、AMD64 および Intel 64 のシステムでは、x86_64 パッケージおよび noarch パッケージのみをインストールできます。ただし、--multilib オプションを使用すると、32 ビット AMD および i686 Intel のシステムパッケージが存在する場合は自動的にインストールされます。
これは
%packagesセクションで明示的に指定されているパッケージにのみ適用されます。キックスタートファイルで指定されずに依存関係としてのみインストールされるパッケージは、他のアーキテクチャーで利用可能な場合でも、必要とされるアーキテクチャーのバージョンにのみインストールされます。システムのインストール時に、Anaconda が
multilibモードでパッケージをインストールするように設定できます。以下のいずれかのオプションを使用してmultilibモードを有効にします。以下の行でキックスタートファイルを設定します。
%packages --multilib --default %end
%packages --multilib --default %endCopy to Clipboard Copied! Toggle word wrap Toggle overflow - インストールイメージの起動中に、inst.multilib 起動オプションを追加します。
 
--nocore@Coreパッケージグループのインストールを無効にします。これを使用しない場合は、デフォルトでインストールされます。--nocoreでの@Coreパッケージグループの無効化は、軽量コンテナーの作成にのみ使用してください。--nocoreを指定してデスクトップやサーバーのシステムをインストールすると、システムが使用できなくなります。注記- 
													
@Coreパッケージグループ内のパッケージを、-@Coreを使用して除外することはできません。@Coreパッケージグループを除外する唯一の方法は、--nocoreオプションを使用することです。 - 
													
@Coreパッケージグループは、作業 system のインストールに必要なパッケージの最小セットとして定義されています。これは、パッケージマニフェスト および 対象範囲の詳細 で定義されているコアパッケージには関係ありません。 
- 
													
 --excludeWeakdeps- 弱い依存関係からのパッケージのインストールを無効にします。これは、Recommends フラグおよび Supplements フラグで選択したパッケージセットにリンクされたパッケージです。デフォルトでは、弱い依存関係がインストールされます。
 --retries=- YUM がパッケージのダウンロードを試みる回数を設定します (再試行)。デフォルト値は 10 です。このオプションはインストール時にのみ適用され、インストールされているシステムの YUM 設定には影響を及ぼしません。
 --timeout=- YUM のタイムアウトを秒単位で設定します。デフォルト値は 30 です。このオプションはインストール時にのみ適用され、インストールされているシステムの YUM 設定には影響を及ぼしません。
 
B.2.4. 特定パッケージグループ用のオプション リンクのコピーリンクがクリップボードにコピーされました!
							以下のオプションは、単一パッケージグループにのみ適用されます。キックスタートファイルの %packages コマンドで使用する代わりに、グループ名に追加します。以下に例を示します。
						
%packages @Graphical Administration Tools --optional %end
%packages
@Graphical Administration Tools --optional
%end
--nodefaults- デフォルト選択ではなく、グループの必須パッケージのみをインストールします。
 --optionalデフォルトの選択に加えて、
*-comps-repository.architecture.xmlファイルのグループ定義でオプションの印が付けられているパッケージをインストールします。Scientific Supportなどの一部のパッケージグループには、必須パッケージやデフォルトパッケージが指定されておらず、任意のパッケージのみが指定されています。この場合は、--optionalオプションを常に使用する必要があり、このオプションを使用しないと、このグループからパッケージをインストールすることができません。
								--nodefaults および --optional オプションは併用できません。--nodefaults を使用して、インストール中に必須パッケージのみをインストールし、インストール後にインストール済みシステムにオプションのパッケージをインストールできます。