Я иногда устанавливаю программное обеспечение, которого нет в репозиториях, и затем сталкиваюсь с проблемой неудовлетворенных зависимостей. Ошибка обычно говорит мне, какая библиотека или команда отсутствует. Тогда я бегу yum search
. Если имя пакета совпадает с именем нужной библиотеки / команды, это легко.
Проблема возникает, когда я не могу найти что-нибудь в ням. Я начинаю искать в Интернете, и часто нахожу ссылки на библиотеку. Но я не знаю, стоит ли доверять этим сайтам, куда копировать библиотеку, если я ее скачаю, что она вообще должна делать и так далее. Часто предполагается, что это для другого дистрибутива или другой версии Fedora, и тогда я не знаю, будут ли они работать с моей. Я подозреваю, что эти библиотеки, вероятно, присутствуют в некотором пакете уже в репозитории, и я бы предпочел получить их оттуда, а не со случайных сайтов Google.
Как я могу узнать, к какому пакету принадлежит библиотека, если у меня есть ее имя? Например, теперь мне нужна библиотека libpng12.so.0, как мне ее получить? И если это не библиотека, а команда, как мне найти пакет, который ее предоставляет?