Questo post guiderà l'utente su come reinstallare una libreria danneggiata tramite yum.
In generale, il comando seguente troverà a quale pacchetto appartiene la libreria danneggiata:
# yum provides \*/[so_file]
In questo esempio, abbiamo utilizzato questo messaggio di errore "/bin/login:errore durante il caricamento delle librerie condivise:/lib64/libcrypt.so.1:file troppo corto ” per identificare la libreria danneggiata e trovare il pacchetto da cui proviene originariamente:
# 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 questo caso, il pacchetto da cui proviene originariamente la libreria è "glibc-2.17-260.0.17.el7_6.6.x86_64 “. Questo è il pacchetto che deve essere reinstallato. Il comando generale è:
# yum reinstall [package name]
Dal nostro esempio, il comando è:
# yum reinstall glibc-2.17-260.0.17.el7_6.6.x86_64