So entfernen Sie Pakete mit Abhängigkeiten mit Yum

Normalerweise entfernt das Entfernen eines Pakets mit dem YUM-Paketverwaltungssystem dieses Paket zusammen mit seinen Abhängigkeiten. Bestimmte Abhängigkeiten werden jedoch nicht vom System entfernt. Dies können wir als „nicht verwendete Abhängigkeiten“Oder (sogenanntes”Blattpakete”Laut YUM Manpage).

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.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *