Wenn ich dort starte, yum install <X>
wo <X>
bereits installiert wurde, wird der yum
Vorgang mit dem Rückgabestatus 1 beendet und "Fehler: Nichts zu tun" ausgegeben.
Gibt es eine Möglichkeit, zu testen, ob das Paket bereits vorhanden ist, abgesehen davon, dass in der Ausgabe nach dieser Zeichenfolge gesucht wird (was für mein Skript sehr wackelig erscheint)? Natürlich weiß yum, ob es bereits existiert oder nicht, da es diesen Fehler auslöst, aber wie kann ich auf dieses Wissen zugreifen?
Um dies hinzuzufügen, werden einige der Pakete über URLs und nicht über Paketnamen heruntergeladen, sodass die Überprüfung yum list installed
nicht funktioniert.
rpm -qa packageName
außer dass es so gedruckt wird, dass es wie eine yum
Ausgabe aussieht .
yum
weiß durch Abfragen der RPM-Datenbank. zum Beispiel