Я не могу удалить 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
командой get one из каждых двух строк. Это передается в rpm, чтобы пометить каждый RPM как удаленный без запуска его скрипта удаления или фактического удаления файлов с диска.