2016-07-18 20 views
0

Die klare Antwort ist, dass Sie rpm -e <package name> verwenden können. Dies wird kein Paket entfernen, wenn Abhängigkeiten bestehen.Kann yum das Entfernen des Pakets abbrechen, wenn eine Abhängigkeit im Skript besteht?

Meine Frage wäre, ist das möglich mit yum? Wenn Sie yum manuell verwenden, ist es einfach, Sie können einfach 'N' eingeben, wenn Abhängigkeiten erkannt werden. Gibt es einen eleganten Weg im Drehbuch? Leider habe ich festgestellt, dass repoquery nicht 100% ig ist, um Abhängigkeiten aufzulisten. Running yum remove <package> -n und Parsing der Ausgabe sieht auch nicht nette Lösung, auch wenn dies möglich ist. Bitte lassen Sie mich Ihre Ideen wissen, danke

Antwort

0

Es scheint der beste Weg ist, rpm -e --test <package> zu verwenden, um genaue Liste der Abhängigkeiten zu erhalten. Jedes Paket aus der Ausgabe kann erneut mit demselben Befehl für eine tiefere Ebene von Abhängigkeiten überprüft werden.