Ich kann krb5libs nicht entfernen
Beim Entfernen von krb5lib tritt der folgende Fehler auf.
yum remove krb5-libs
Error: Trying to remove "systemd", which is protected
Error: Trying to remove "yum", which is protected
Antwort1
Einige Pakete sind möglicherweise unvollständig und müssen bereinigt werden.
Der Artikel Beheben unvollständiger Yum-Transaktionen bietet dieses Skript an:
package-cleanup --dupes | grep -v Loaded | awk 'NR % 2 == 0' | xargs -n1 rpm -e --nodeps --justdb --noscripts
yum update
yum-complete-transaction
yum -y reinstall kernel
Die Erklärung ist, dass der erste Befehl eine Liste doppelter RPMs abruft und mit dem awk
Befehl jeweils eine aus zwei Zeilen herausholt. Dies wird an rpm weitergeleitet, um jedes RPM als entfernt zu markieren, ohne sein Entfernungsskript auszuführen oder die Dateien tatsächlich von der Festplatte zu entfernen.