元のコマンドは次のとおりです。
yum groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
このために4つのフォルダを作成したいと思います。 (それぞれ1つのホールダー)。
mkdir Desktop
mkdir Desktop_Platform
mkdir X_Window_System
mkdir Fonts
それから実行したいと思います。
yum groupinfo Desktop
以下で、グループにどのパッケージがあるかを確認し、各パッケージを上記の最初のフォルダにダウンロードします。
yumdownloader --resolve <package_name>
上記の他のすべてのフォルダやグループにも同様に適用されます。そのため、すべてのフォルダに各グループのすべてのRPMファイルが含まれるまで、このプロセスを4回繰り返しました。
CentOS Linux miniを再インストールしたら、次のことを実行せずにすべてのグループをインストールしたいと思います。
yum groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
各フォルダに個別に移動して次のコマンドを実行することは可能ですか?
yum --nogpgcheck localinstall *.rpm
?
ベストアンサー1
はい、説明どおりならできそうです。私は次のステップに傾くと思います。
ディレクトリ設定
$ mkdir {Desktop,Desktop_Platform,X_Window_System,Fonts}
RPMダウンロード
次に、次の種類のコマンドを実行して、特定のグループのRPMをダウンロードします。
$ repoquery --qf=%{name} -g --list --grouppkgs=all "Fonts" | \
xargs -I{} repotrack -a x86_64 -p Fonts/ {}
forループでラップすることもできます。
$ for i in "Desktop" "Desktop_Platform" "X_Window_System" "Fonts";do
repoquery --qf=%{name} -g --list --grouppkgs=all "$i" | \
xargs -I{} repotrack -a x86_64 -p $i/ {};
done
その後、各グループを繰り返してそのディレクトリにパッケージをダウンロードします。
再インストール
次に、説明に従ってコマンドを使用します。
$ yum --nogpgcheck localinstall {Desktop,Desktop_Platform,X_Window_System,Fonts}/*.rpm