1

Как я могу узнать в Ubuntu, из какого пакета была установлена команда?

2 ответа2

2

dpkg -S filename найдет пакет, из которого получено имя файла. Используйте полный путь. Поиск /usr/sbin/apache2 найдет только этот файл, но поиск apache2 даст длинный список.

Чтобы найти полный путь к команде, используйте, как и в which apache2 .

Вы также можете искать файлы .list в /var/lib/dpkg/info . В этом каталоге также перечислены файлы конфигурации в файлах .confiles . Имена файлов состоят из имени пакета с расширением, указывающим содержимое. Вероятно, это каталог, который ищет dpkg.

1

Один из способов сделать это (иногда) - запустить « apt-cache search <command> », который иногда отображает имя пакета. Не цитируйте меня об этом, но я думаю, что это зависит от информации, приведенной в подробном описании пакета в APT-репозитории. Это могут быть имена файлов в .deb-пакете, но это менее вероятно.

Это метод, который я использую по крайней мере, и он работает большую часть времени. В противном случае, Google обычно помогает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .