我無法刪除 krb5libs
刪除 krb5lib 時出現以下錯誤。
yum remove krb5-libs
Error: Trying to remove "systemd", which is protected
Error: Trying to remove "yum", which is protected
答案1
某些包可能處於不完整狀態,需要清理。
文章 修復 yum 不完整的事務 提供這個腳本:
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
解釋是,第一個命令獲取重複 RPM 的列表,並且使用該awk
命令從每兩行中獲取一個。這透過管道傳輸到 rpm 以將每個 RPM 標記為已刪除,而無需執行其刪除腳本或實際從磁碟中刪除檔案。