Esta publicación guiará al usuario sobre cómo reinstalar una biblioteca dañada a través de yum.
En general, el siguiente comando encontrará a qué paquete pertenece la biblioteca dañada:
# yum provides \*/[so_file]
En este ejemplo, usamos este mensaje de error "/bin/login:error al cargar bibliotecas compartidas:/lib64/libcrypt.so.1:archivo demasiado corto ” para identificar la biblioteca dañada y encontrar el paquete del que proviene originalmente:
# yum provides \*/libcrypt.so.1 ... glibc-2.17-260.0.17.el7_6.6.x86_64 : The GNU libc libraries Repo : ol7_x86_64_latest Matched from: Filename : /lib64/libcrypt.so.1
En este caso, el paquete del que proviene originalmente la biblioteca es “glibc-2.17-260.0.17.el7_6.6.x86_64 “. Este es el paquete que necesita ser reinstalado. El comando general es:
# yum reinstall [package name]
De nuestro ejemplo, el comando es:
# yum reinstall glibc-2.17-260.0.17.el7_6.6.x86_64