Как мне найти, какой пакет содержит данный модуль? У меня был отсутствующий модуль в /usr/lib/
, и я пытался выяснить, какой пакет решит проблему, используя apt-get
. Ошибка была в /var/log/syslog
, включающей lmnsd_gtls.so
, и решение было установить пакет rsyslog-gnutls
.
Есть (по крайней мере) два варианта.
Вы можете использовать поиск содержимого пакета на packages.ubuntu.com , например, найти все пакеты, содержащие файл с именем 'lmnsd_gtls.so' . Обычно это самый быстрый способ, но он работает только для официальных репозиториев Ubuntu.
Вы также можете использовать apt-file
, что позволяет осуществлять поиск в списках файлов репозитория.
Установите его
sudo apt-get install apt-file
Обновите файловый кеш, загрузив индексы репозитория всех настроенных репозиториев.
sudo apt-file update
Поиск файлов, например, lmnsd_gtls.so
. Примечание. В имени файла также можно использовать полный или частичный путь.
apt-file search lmnsd_gtls.so
Последняя команда выводит список всех пакетов, содержащих lmnds_gtls.so
.
rsyslog-gnutls: /usr/lib/rsyslog/lmnsd_gtls.so