Kerberos で krb5libs を削除するにはどうすればいいですか?

Kerberos で krb5libs を削除するにはどうすればいいですか?

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コマンドで 2 行ごとに 1 つを取得します。これは rpm にパイプされ、削除スクリプトを実行したり、実際にファイルをディスクから削除したりすることなく、各 RPM を削除済みとしてマークします。

関連情報