# CentOS: Install packages listed in a text file?

I have an existing CentOS installation which I'd like to install extra packages to. The packages to be installed were supplied to me in a list, one package per line, which looks like:

....
ElectricFence.x86_64
GConf2.i386
GConf2.x86_64
GConf2-devel.i386
GConf2-devel.x86_64
Global_File_System-en-US.noarch
ImageMagick.i386
...


Using this text file, is there a way to install every package listed? I suspect the list is actually a list of 'all' packages which could have been installed when the operating system was originally set up.

-

Yes, do this:

yum -y install $(cat file_name) - This is much nicer, as it will look at all the dependencies at the same time, instead of figuring them out for every single package. – Marcin Sep 6 '12 at 14:01 yes, that's true. – fayadfami Sep 7 '12 at 13:52 This is a really old question, but this certainly helped me. If you have a file with the packages separated by line feeds, you name need to do the following: yum -y install$(cat filename cat | tr '\n' ' ') –  SteveM Dec 30 '14 at 21:23

You can also try this in command line.

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


For every i in textfile, it does a yum -y install.

-
as Mafcin stated above this will do dependency check on every package ie. for each line. –  fayadfami Sep 7 '12 at 13:54