Existe-t-il un moyen d'ajouter et de supprimer des packages en même temps avec une seule yum
commande? Par exemple, installer postfix et supprimer sendmail sans exécuter deux commandes / transactions distinctes.
Existe-t-il un moyen d'ajouter et de supprimer des packages en même temps avec une seule yum
commande? Par exemple, installer postfix et supprimer sendmail sans exécuter deux commandes / transactions distinctes.
Réponses:
Oui. L'invocation yum shell
vous permettra de spécifier plusieurs commandes qui se produiront simultanément lors de la run
saisie.
Les versions plus récentes de yum ont également la swap
commande:
# yum swap -- install foo -- remove bar
yum
sur RHEL 7), cela peut également être écrit plus court comme yum swap bar foo
.
Comme la réponse acceptée le dit déjà, vous pouvez utiliser yum shell
pour exécuter plusieurs commandes à la fois, ce qui est bien pour une utilisation interactive. Mais si vous souhaitez appeler cette commande à partir d'un script, vous pouvez également l'exécuter sur un fichier, par exemple yum shell translist.txt
, où le fichier pourrait contenir, par exemple:
remove squid
install squid34
run
Ajoutez le -y
commutateur pour supposer oui aux invites de confirmation.
-y
commutateur est ajouté à la yum shell
commande, pas aux commandes dans le shell, non? Je pense (mais je n'ai pas testé) que l'ajout config assumeyes 1
en haut des commandes du shell aura le même effet sans avoir besoin de changer la ligne de commande initiale.
yum shell -y
fonctionne pour moi pour rendre toute l'opération non interactive.