Dieser Beitrag führt den Benutzer durch die Neuinstallation einer beschädigten Bibliothek über yum.
Im Allgemeinen findet der folgende Befehl heraus, zu welchem Paket die beschädigte Bibliothek gehört:
# yum provides \*/[so_file]
In diesem Beispiel haben wir diese Fehlermeldung „/bin/login:Fehler beim Laden gemeinsam genutzter Bibliotheken:/lib64/libcrypt.so.1:Datei zu kurz“ verwendet “, um die beschädigte Bibliothek zu identifizieren und das Paket zu finden, aus dem sie ursprünglich stammt:
# 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
In diesem Fall ist das Paket, aus dem die Bibliothek ursprünglich stammt, „glibc-2.17-260.0.17.el7_6.6.x86_64 “. Dies ist das Paket, das neu installiert werden muss. Der allgemeine Befehl lautet:
# yum reinstall [package name]
In unserem Beispiel lautet der Befehl:
# yum reinstall glibc-2.17-260.0.17.el7_6.6.x86_64