Как найти имя и версию пакета по имени и версии библиотеки с помощью команды оболочки?

Легко, просто удалите флаг gв своих командах, так как это приводит к замене всех вхождений.

1
29.10.2019, 23:08
2 ответа

Вы можете использоватьyum whatprovides:

provides or whatprovides

Is used to find out which package provides some feature or file. Just use a specific name or a file-glob-syntax wildcards to list the packages available or installed that provide that feature or file.

например:

yum whatprovides "*libmysqlclient*"
1
27.01.2020, 23:40

Прошу прощения. Я думаю, что невозможно получить старую версию библиотеки, используя только простую команду оболочки. Чтобы найти его, я использовал rpmfind.net rpmfind.net with library name search keword inputed

Это показывает, что эта версия библиотеки доступна для системы el6, а не для el7. Может быть, и можно получить такую ​​информацию в el7, включив репозитории для el6, но это не имеет смысла. Установка из неправильных репозиториев может привести к поломке системы. И проще использовать rpmfind вместо использования команды, требующей включения дополнительных репозиториев. Так что, если библиотека требуется, лучше установить Oracle Linux 6 для этой или другой версии, распечатанной на rpmfind.

0
27.01.2020, 23:40

Теги

Похожие вопросы