CentOS: установить пакеты, перечисленные в текстовом файле?

У меня есть существующая установка CentOS, в которую я хотел бы установить дополнительные пакеты. Пакеты, которые должны быть установлены, поставлялись мне в списке, по одному пакету в строке, который выглядит так:

.... 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 

Вы также можете попробовать это в командной строке.

 for i in `cat textfile` ; do yum -y install $i; done 

Для каждого i в текстовом файле выполняется yum -y install.

cat YOURFILE | xargs yum -y install

Это почти то же самое, что и решение @ daisy, за исключением того, что если список пакетов слишком длинный для командной строки, он разбивает его на отдельные команды yum install .