Thank you for reading this post, don't forget to subscribe!
команда ниже найдет, к какому пакету относится поврежденная библиотека:
1 |
# yum provides \*/[so_file] |
В этом примере мы использовали это сообщение об ошибке “/bin/login: error while loading shared libraries: /lib64/libcrypt.so.1: file too short”, чтобы идентифицировать поврежденную библиотеку и найти пакет, из которого она изначально поступила:
1 2 3 4 5 6 |
# 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 |
В этом случае пакет, из которого изначально была создана библиотека, это «glibc-2.17-260.0.17.el7_6.6.x86_64«. Это пакет, который необходимо переустановить. Общая команда:
1 |
# yum reinstall [package name] |
В нашем примера команда выглядит так:
1 |
# yum reinstall glibc-2.17-260.0.17.el7_6.6.x86_64 |