![我应该如何在 kerberos 中删除 krb5libs?](https://linux22.com/image/1596135/%E6%88%91%E5%BA%94%E8%AF%A5%E5%A6%82%E4%BD%95%E5%9C%A8%20kerberos%20%E4%B8%AD%E5%88%A0%E9%99%A4%20krb5libs%EF%BC%9F.png)
我无法删除 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 标记为已删除,而无需运行其删除脚本或实际从磁盘中删除文件。