Ziel
Ziel ist es, alle verwaisten Pakete von CentOS Linux zu entfernen. Unter verwaisten Paketen verstehen wir alle Pakete, die nicht mehr dem Zweck von Paketabhängigkeiten dienen.
Beispielsweise ist Paket A von Paket B abhängig, daher muss zur Installation von Paket A auch Paket B installiert werden. Nachdem das Paket A entfernt wurde, könnte das Paket B immer noch installiert sein, daher ist das Paket B jetzt ein verwaistes Paket.
Betriebssystem- und Softwareversionen
- Betriebssystem: – CentOS 7
Anforderungen
Privilegierter Zugriff auf Ihr CentOS-Linux-System ist erforderlich.
Schwierigkeit
EINFACH
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von
sudo
Befehl - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Anleitung
Überprüfen Sie zuerst, ob eine package-cleanup
ist verfügbar. Wenn nicht, verwenden Sie den folgenden Befehl, um es zu installieren:
# yum install yum-utils
Liste der verwaisten Pakete abrufen
Verwenden Sie als Nächstes package-cleanup
um eine Liste verwaister Pakete zu erhalten, die sich derzeit im System befinden:
$ package-cleanup --leaves
Der obige Befehl erstellt eine Liste aller verwaisten Pakete zur Überprüfung, ein Paket pro Zeile.
Verwaiste Pakete entfernen
Verwenden Sie zuletzt yum remove
So entfernen Sie die gesamte Liste:
# yum remove `package-cleanup --leaves`
Beachten Sie, dass Sie die obigen Befehle möglicherweise einige Male ausführen müssen, um alle verwaisten Pakete zu deinstallieren. Stellen Sie sicher, dass Sie eine Vorschau aller Pakete erstellen, die entfernt werden sollen, und überprüfen Sie sie nach jeder Iteration.