No puedo eliminar krb5libs
Tengo el siguiente error al eliminar krb5lib.
yum remove krb5-libs
Error: Trying to remove "systemd", which is protected
Error: Trying to remove "yum", which is protected
Respuesta1
Es posible que algunos paquetes estén en un estado incompleto y necesiten limpieza.
El artículo Arreglando transacciones incompletas de yum ofrece este script:
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
La explicación es que el primer comando obtiene una lista de RPM duplicados y, con el awk
comando, obtiene uno de cada dos líneas. Esto se canaliza a rpm para marcar cada RPM como eliminado sin ejecutar su script de eliminación ni eliminar los archivos del disco.