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

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

Centos 7.1を使用していますが、yum groupinstallコマンドが失敗しました。ルートとして、

yum group list 

注文する。これにより、以下のようにさまざまな出力が返されます。"There is no installed groups file."

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

答え1

グループはyumリポジトリ自体によって定義されます。

グループがリストされていない場合は、yum group listアクティブなリポジトリにグループが定義されていないことを意味しますyum

グループは通常、ストレージディレクトリ内のファイル(または任意の文字列である同様のファイル)で定義されますyum/...-comps.xml...repodata


リポジトリが手動で作成された場合は、グループファイルを含めることを忘れていました(または少なくともCentOSに付属のファイルを使用することを忘れてしまいました)。

createrepo -g ${GROUPS_FILE} .

${GROUPS_FILE}で定義したファイルを使用して、現在のディレクトリにリポジトリが作成されます。

リポジトリがすでに存在し、リポジトリにグループファイルのみを追加したい場合は、この方法を使用できます--update

createrepo -g ${GROUPS_FILE} --update .

createrepoグループファイルはこのrepodataディレクトリにコピーされるため、元のコピーについて心配する必要はありません。

答え2

元のISO / DVDのストレージデータを同じディレクトリ内の新しいストレージの場所にコピーすることで、この問題を解決できます。

答え3

走りましょう

yum groups mark convert

これと関連があるかもしれません抜け穴

関連情報