¿Hay alguna manera de agregar y eliminar paquetes al mismo tiempo con un solo yumcomando? 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 yumcomando? Por ejemplo, instalar postfix y eliminar sendmail sin ejecutar dos comandos / transacciones separadas.
Respuestas:
Si. Invocar yum shellle permitirá especificar múltiples comandos que sucederán simultáneamente cuando runse ingrese.
Las versiones más recientes de yum también tienen el swapcomando:
# yum swap -- install foo -- remove bar
yumen 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 shellpara 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 -yinterruptor para asumir que sí a las solicitudes de confirmación.
-yinterruptor se agrega al yum shellcomando, no a los comandos dentro del shell, ¿verdad? Creo (pero no lo he probado) que agregar config assumeyes 1a la parte superior de los comandos de shell tendrá el mismo efecto sin necesidad de cambiar la línea de comando inicial.
yum shell -yme funciona para que toda la operación no sea interactiva.