Eu tenho uma instalação existente do CentOS na qual gostaria de instalar pacotes extras. Os pacotes a serem instalados foram fornecidos a 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 esse arquivo de texto, existe uma maneira de instalar todos os pacotes listados? Eu suspeito que a lista seja realmente uma lista de 'todos' pacotes que poderiam ter sido instalados quando o sistema operacional foi originalmente configurado.
centos
command-line
package-management
yum
Liam M
fonte
fonte
Tente com
xargs
:fonte
< textfile xargs yum -y install
é equivalente e salva um fork / exec.Você também pode tentar isso na linha de comando.
Para cada i no arquivo de texto, ele faz uma instalação yum -y.
fonte
cat YOURFILE | xargs yum -y install
É 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
yum install
comandos separados .fonte