web-dev-qa-db-ja.com

グループインストールファイルなしでyum groupinstallを機能させるにはどうすればよいですか?

Centos 7.1を使用しています。yumgroupinstallコマンドが失敗します。ルートとして私はやった

yum group list 

コマンド。これにより、次のようなさまざまな出力が返されました:"There is no installed groups file."

グループファイルなしでyum groupinstallを機能させることはできますか?私のシステム管理者は、そのようなファイルをインストールすることを許可しないと思います。 yum groupinstallで必須の場合、グループファイルをインストールするにはどうすればよいですか?

4
Kiran

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ディレクトリにコピーするので、元のコピーを気にする必要はありません。

2
Centimane

これを回避するには、元のISO/DVDから同じディレクトリの下の新しいリポジトリの場所にリポジトリデータをコピーします。

1
rocketsami

実行してみてください

yum groups mark convert

これに関連している可能性があります バグ

0
VenkatC