Сообщите yum, где находится зависимость локальной общей библиотеки

  1. предоставлять доступ к Интернету минимальным службам, не использующим порты по умолчанию

  2. надежные пароли

  3. фейл2бан

  4. продолжайте обновлять ПО, чтобы получать исправления безопасности

2
14.10.2020, 16:30
2 ответа

Is there a way to tell yum where to find this file?

yum/dnfконсультируется исключительно с вашей базой данных RPM -нет способа указать ему принимать во внимание внешние файлы.

Либо упакуйте эту библиотеку как RPM и установите ее, либо установите все, что вам нужно для установки, используяrpm --nodeps [packages]

3
18.03.2021, 22:57

ОБНОВЛЕНИЕ

Лучшим вариантом будет предоставление.so-файла самим вашим пользовательским пакетом сборки -или добавление другого пользовательского пакета -, который предоставляет общую библиотеку.


Следующее не работает, так как доступные библиотеки, похоже, тоже хранятся в rpmdb

В данном конкретном случае зависимость — это не файл, а разделяемая библиотека. Должна быть возможность вручную добавить библиотеку.

  1. Убедитесь, что путь, по которому вы добавили свою библиотеку, настроен дляldconfig

    grep -R /usr/lib64 /etc/ld.so.*
    

    Если нет, выберите путь, который настроен, или добавьте путь в конфиг.

  2. Запустите ldconfig, чтобы воссоздать ссылки и кеш

    ldconfig -v
    

    Вы должны увидеть свою общую библиотеку в выходных данных.

Наконец-то вы сможете установить пакет.

1
18.03.2021, 22:57

Теги

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