Как мне найти пакет, который содержит данный модуль?

Как мне найти, какой пакет содержит данный модуль? У меня был отсутствующий модуль в /usr/lib/, и я пытался выяснить, какой пакет решит проблему, используя apt-get

. Ошибка была в /var/log/syslog, включающей lmnsd_gtls.so, и решение было установить пакет rsyslog-gnutls.

См. также не удалось загрузить модуль rsyslog lmnsd_gtls.so

1
задан 13 April 2017 в 15:24

1 ответ

Есть (по крайней мере) два варианта.

Поиск содержимого пакета

Вы можете использовать поиск содержимого пакета на packages.ubuntu.com , например, найти все пакеты, содержащие файл с именем 'lmnsd_gtls.so' . Обычно это самый быстрый способ, но он работает только для официальных репозиториев Ubuntu.


apt-file

Вы также можете использовать apt-file, что позволяет осуществлять поиск в списках файлов репозитория.

  1. Установите его

    sudo apt-get install apt-file

  2. Обновите файловый кеш, загрузив индексы репозитория всех настроенных репозиториев.

    sudo apt-file update

  3. Поиск файлов, например, lmnsd_gtls.so. Примечание. В имени файла также можно использовать полный или частичный путь.

    apt-file search lmnsd_gtls.so

Последняя команда выводит список всех пакетов, содержащих lmnds_gtls.so.

rsyslog-gnutls: /usr/lib/rsyslog/lmnsd_gtls.so
0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

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