Я иногда устанавливаю программное обеспечение, которого нет в репозиториях, и затем сталкиваюсь с проблемой неудовлетворенных зависимостей. Ошибка обычно говорит мне, какая библиотека или команда отсутствует. Тогда я бегу yum search
. Если имя пакета совпадает с именем нужной библиотеки / команды, это легко.
Проблема возникает, когда я не могу найти что-нибудь в ням. Я начинаю искать в Интернете, и часто нахожу ссылки на библиотеку. Но я не знаю, стоит ли доверять этим сайтам, куда копировать библиотеку, если я ее скачаю, что она вообще должна делать и так далее. Часто предполагается, что это для другого дистрибутива или другой версии Fedora, и тогда я не знаю, будут ли они работать с моей. Я подозреваю, что эти библиотеки, вероятно, присутствуют в некотором пакете уже в репозитории, и я бы предпочел получить их оттуда, а не со случайных сайтов Google.
Как я могу узнать, к какому пакету принадлежит библиотека, если у меня есть ее имя? Например, теперь мне нужна библиотека libpng12.so.0, как мне ее получить? И если это не библиотека, а команда, как мне найти пакет, который ее предоставляет?
источник
Из всех моих поисков с Fedora ... иногда я нахожу их здесь (см. Ссылку ниже). Например, libpng15, который содержит libpng15.so.15
http://archive.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/
Затем вы скачиваете и rpm -i
источник
http://archive.fedoraproject.org
можно будет установить черезyum
(если он доступен для вашей версии Fedora), поэтому нет необходимости искать на сайте и загружать его вручную.