Tengo una instalación CentOS existente en la que me gustaría instalar paquetes adicionales. Los paquetes que se instalarán me fueron proporcionados en una lista, un paquete por línea, que se ve así:
....
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
...
Con este archivo de texto, ¿hay alguna forma de instalar todos los paquetes enumerados? Sospecho que la lista es en realidad una lista de "todos" los paquetes que podrían haberse instalado cuando el sistema operativo se configuró originalmente.
Probar con
xargs
:fuente
< textfile xargs yum -y install
es equivalente y guarda un fork / exec.También puedes probar esto en la línea de comandos.
Por cada i en el archivo de texto, hace una instalación muy rica.
fuente
cat YOURFILE | xargs yum -y install
Esto es casi lo mismo que la solución de @ daisy, excepto que si la lista de paquetes es demasiado larga para la línea de comando, la dividirá en
yum install
comandos separados .fuente