追加のパッケージをインストールする既存のCentOSインストールがあります。インストールするパッケージは、次のように、1行に1つのパッケージのリストで提供されました。
....
Cluster_Administration-en-US.noarch
ElectricFence.x86_64
GConf2.i386
GConf2.x86_64
GConf2-devel.i386
GConf2-devel.x86_64
Global_File_System-en-US.noarch
ImageMagick.i386
...
このテキストファイルを使用して、リストされているすべてのパッケージをインストールする方法はありますか?このリストは、実際にはオペレーティングシステムが最初にセットアップされたときにインストールされた可能性のある「すべての」パッケージのリストだと思います。
はい、これを行います:
yum -y install $(cat file_name)
xargs
で試してください:
cat textfile | xargs yum -y install
cat YOURFILE | xargs yum -y install
これは、@ daisyのソリューションとほぼ同じですが、パッケージのリストがコマンドラインに対して長すぎる場合、パッケージを個別のyum install
コマンドに分割します。
コマンドラインでこれを試すこともできます。
for i in `cat textfile` ; do yum -y install $i; done
テキストファイル内のすべてのiに対して、yum -yインストールを実行します。