CentOS: Instalar pacotes listados em um arquivo de texto?

14

Eu tenho uma instalação do CentOS que eu gostaria de instalar pacotes extras. Os pacotes a serem instalados foram fornecidos para mim em uma lista, um pacote por linha, que se parece com:

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

Usando este arquivo de texto, existe uma maneira de instalar todos os pacotes listados? Eu suspeito que a lista é, na verdade, uma lista de 'todos' pacotes que poderiam ter sido instalados quando o sistema operacional foi originalmente configurado.

    
por Liam M 06.09.2012 / 03:45

4 respostas

24

Sim, faça isso:

yum -y install $(cat file_name)

    
por 06.09.2012 / 03:58
1

Experimente com xargs :

cat textfile | xargs yum -y install

    
por 28.03.2016 / 16:00
0

Você também pode tentar isso na linha de comando.

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

Para cada i no textfile, ele faz um yum -y install.

    
por 06.09.2012 / 05:06
0

cat YOURFILE | xargs yum -y install

Isto é quase o mesmo que a solução @ daisy, exceto que se a lista de pacotes for muito longa para a linha de comando, ela será dividida em comandos yum install separados.

    
por 20.06.2017 / 23:45