"groupinstall"からすべてのパッケージをダウンロードして実行(yum --nogpgcheck localinstall *.rpm)できますか?

元のコマンドは次のとおりです。

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

おすすめ記事