¿Hay alguna manera de agregar y eliminar paquetes al mismo tiempo con un solo yum
comando? Por ejemplo, instalar postfix y eliminar sendmail sin ejecutar dos comandos / transacciones separadas.
¿Hay alguna manera de agregar y eliminar paquetes al mismo tiempo con un solo yum
comando? Por ejemplo, instalar postfix y eliminar sendmail sin ejecutar dos comandos / transacciones separadas.
Respuestas:
Si. Invocar yum shell
le permitirá especificar múltiples comandos que sucederán simultáneamente cuando run
se ingrese.
Las versiones más recientes de yum también tienen el swap
comando:
# yum swap -- install foo -- remove bar
yum
en RHEL 7), esto también se puede escribir más corto como yum swap bar foo
.
Como la respuesta aceptada ya dice, puede usar yum shell
para ejecutar múltiples comandos a la vez, lo cual está bien para uso interactivo. Pero si desea invocar este comando desde un script, también puede ejecutarlo contra un archivo, por ejemplo yum shell translist.txt
, donde el archivo podría contener, por ejemplo:
remove squid
install squid34
run
Agregue el -y
interruptor para asumir que sí a las solicitudes de confirmación.
-y
interruptor se agrega al yum shell
comando, no a los comandos dentro del shell, ¿verdad? Creo (pero no lo he probado) que agregar config assumeyes 1
a la parte superior de los comandos de shell tendrá el mismo efecto sin necesidad de cambiar la línea de comando inicial.
yum shell -y
me funciona para que toda la operación no sea interactiva.