Gibt es eine Möglichkeit, Pakete mit einem einzigen yumBefehl gleichzeitig hinzuzufügen und zu entfernen ? Zum Beispiel Postfix installieren und sendmail entfernen, ohne zwei separate Befehle / Transaktionen auszuführen.
Gibt es eine Möglichkeit, Pakete mit einem einzigen yumBefehl gleichzeitig hinzuzufügen und zu entfernen ? Zum Beispiel Postfix installieren und sendmail entfernen, ohne zwei separate Befehle / Transaktionen auszuführen.
Antworten:
Ja. Durch das Aufrufen yum shellkönnen Sie mehrere Befehle angeben, die bei der Eingabe gleichzeitig ausgeführt werden run.
Neuere Versionen von yum haben auch den swapBefehl:
# yum swap -- install foo -- remove bar
yumauf RHEL 7) kann dies auch kürzer geschrieben werden als yum swap bar foo.
Wie die akzeptierte Antwort bereits sagt, können Sie yum shellmehrere Befehle gleichzeitig ausführen, was für die interaktive Verwendung in Ordnung ist. Wenn Sie diesen Befehl jedoch über ein Skript aufrufen möchten, können Sie ihn auch für eine Datei ausführen, z. B. für eine Datei, yum shell translist.txtdie Folgendes enthalten könnte:
remove squid
install squid34
run
Hängen Sie den -ySchalter an, um Ja für Bestätigungsaufforderungen anzunehmen.
-ySchalter wird an den yum shellBefehl angehängt , nicht an Befehle in der Shell, oder? Ich denke (habe es aber nicht getestet), dass das Hinzufügen config assumeyes 1von Befehlen am oberen Rand der Shell den gleichen Effekt hat, ohne dass die anfängliche Befehlszeile geändert werden muss.
yum shell -yfunktioniert für mich, um die gesamte Operation nicht interaktiv zu machen.