So entfernen Sie Pakete mit Abhängigkeiten mit Yum
Lesen Sie auch: 4 Möglichkeiten zum Sperren der Paketinstallation oder Updates mit Yum
In diesem Artikel werden zwei Möglichkeiten zum Entfernen oder Deinstallieren eines Pakets zusammen mit ihren Abhängigkeiten mithilfe des YUM-Paketmanagers in CentOS- und RHEL-Distributionen erläutert.
1. Verwenden der Autoremove-Option von YUM
Bei dieser Methode müssen Sie die hinzufügen Direktive clean_requirements_on_remove in der Hauptkonfigurationsdatei von YUM /etc/yum.conf. Sie können Ihren bevorzugten Befehlszeileneditor verwenden, um ihn wie gezeigt zum Bearbeiten zu öffnen.
# vim /etc/yum.conf
Fügen Sie dann die folgende Zeile zum hinzu /etc/yum.conf Datei wie in der Ausgabe unten gezeigt. Der Wert Eins gibt an, dass die Direktive aktiviert (oder aktiviert) ist, eine Null bedeutet etwas anderes.
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
clean_requirements_on_remove=1
Speichern Sie die Änderungen und beenden Sie die Datei.
Ab sofort durchläuft YUM jedes Mal, wenn Sie ein Paket entfernen, die Abhängigkeiten jedes Pakets und entfernt sie, wenn sie von keinem anderen Paket mehr benötigt werden.
# yum autoremove
2: Verwenden des Yum-Plugins zum Entfernen mit Blättern Plugin
Diese Erweiterung entfernt alle nicht verwendeten Abhängigkeiten, die von einem Installationspaket hinzugefügt wurden, aber nicht automatisch entfernt werden. Es hilft Ihnen auch, ein System frei von nicht verwendeten Bibliotheken und Paketen zu halten.
Installieren Sie diese Erweiterung zuerst mit dem folgenden Befehl yum auf Ihrem System.
# yum install yum-plugin-remove-with-leaves
Wenn Sie die Erweiterung installiert haben, fügen Sie jedes Mal, wenn Sie ein Paket entfernen möchten, die hinzu --remove-leaves
Flagge zum Beispiel.
# yum remove policycoreutils-gui --remove-leaves
Weitere Informationen finden Sie auf der Manpage von YUM:
# man yum
Das ist alles! In diesem kurzen Artikel haben wir zwei nützliche Möglichkeiten gezeigt, um ein Paket zusammen mit nicht verwendeten Abhängigkeiten mit YUM zu entfernen. Wenn Sie Fragen haben, verwenden Sie das Kommentarformular unten, um uns zu erreichen.