すべての基本パッケージを含むローカルストアを設定しようとしています。したがって、まず約3500以上のパッケージをダウンロードして、Repoリポジトリとして使用するフォルダに保存する必要があります。
私たちは次のことを試しました。
1. for i in `cat pkg_list`; do yum install $i --downloadonly --downloaddir=/pkgs/; done
$iの次の値を解析しようとすると、すでに実行されているライブyumプロセスがあるため、上記のforループは失敗します。
2. yum install <all packages> --downloadonly --downloaddir=/pkgs/
上記のコマンドでは、3500以上のパッケージ名をすべて渡す方法がわかりません。
どんなアイデアや提案でもとても役に立ちます!ありがとうございます。
答え1
この試み:
$ yum install --downloadonly --downloaddir=/pkgs/ `cat pkg_list`
yum
コマンドラインで複数のパッケージ名を指定できます。ここで唯一の注意点は、コマンドラインがシェルに比べて長すぎる可能性があることです。
ありがとう