Я пытаюсь обновить свою библиотеку libarchive на CentOS 7. В настоящее время у меня версия 3.1.2. Если я наберу следующую команду, вот результат:
# rpm -q библиотечный архив
либархив-3.1.2-10.el7_2.x86_64
Мне удалось найти в Интернете файл .rpm, содержащий libarchive 3.5.2. Я хотел бы обновить до этой более новой версии. Итак, я попытался установить пакет, набрав следующее:
# об/мин -i libarchive-3.5.2-1.el9.src.rpm
предупреждение: пользователь mockbuild не существует — используется root
предупреждение: макет группы не существует - используется root
предупреждение: пользователь mockbuild не существует — используется root
предупреждение: макет группы не существует - используется root
предупреждение: пользователь mockbuild не существует — используется root
предупреждение: макет группы не существует - используется root
предупреждение: пользователь mockbuild не существует — используется root
предупреждение: макет группы не существует - используется root
Несмотря на то, что он показывает предупреждения, я ожидаю, что он установлен. В конце концов, это предупреждения, а не ошибки. Однако, если я наберу следующую команду, это не покажет, что пакет был установлен.
# rpm -lq библиотечный архив
/usr/lib64/libarchive.so.13
/usr/lib64/libarchive.so.13.1.2
/usr/доля/doc/libarchive-3.1.2
/usr/доля/doc/libarchive-3.1.2/КОПИРОВАНИЕ
/usr/доля/doc/libarchive-3.1.2/НОВОСТИ
/usr/доля/doc/libarchive-3.1.2/README
/usr/доля/человек/man5/cpio.5.gz
/usr/доля/человек/man5/mtree.5.gz
/usr/share/man/man5/tar.5.gz
Я также пытался скомпилировать исходный код на основе загруженного файла .tar с веб-сайта libarchive.org. Процедура, кажется, проходит хорошо, но я по-прежнему показываю только старую версию libarchive 3.1.2 при вводе rpm -lq библиотечный архив
команда, или rpm -q библиотечный архив
команда.
Итак, как мне обновить эту библиотеку? Если он был обновлен, почему эти команды не показывают, что он был обновлен?
Спасибо за ваше время.