Sim, faça isso:
yum -y install $(cat file_name)
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.
Experimente com xargs
:
cat textfile | xargs yum -y install
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.
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.