Centos 7.1を使用しています。yumgroupinstallコマンドが失敗します。ルートとして私はやった
yum group list
コマンド。これにより、次のようなさまざまな出力が返されました:"There is no installed groups file."
グループファイルなしでyum groupinstall
を機能させることはできますか?私のシステム管理者は、そのようなファイルをインストールすることを許可しないと思います。 yum groupinstall
で必須の場合、グループファイルをインストールするにはどうすればよいですか?
yum
のグループは、リポジトリ自体によって定義されます。
yum group list
にグループがリストされていない場合は、有効なyum
リポジトリにグループが定義されていないことを意味します。
yum
のグループは、通常、リポジトリのrepodata
ディレクトリ内の/...-comps.xml
ファイル(または同様の場合、...
はランダム文字列)で定義されます。
リポジトリが手動で作成された場合、グループファイルを含めるのを忘れている可能性があります(または、少なくともCentOSに付属しているファイルを使用するのを忘れていました)。
createrepo -g ${GROUPS_FILE} .
${GROUPS_FILE}
で定義されたファイルを使用して、現在のディレクトリにリポジトリを作成します。
リポジトリが既に存在し、それにグループファイルを追加するだけの場合は、--update
を使用できます。
createrepo -g ${GROUPS_FILE} --update .
createrepo
はgroupsファイルをrepodata
ディレクトリにコピーするので、元のコピーを気にする必要はありません。
これを回避するには、元のISO/DVDから同じディレクトリの下の新しいリポジトリの場所にリポジトリデータをコピーします。