apt-get или aptitude, эквивалентный yum whatprovides [duplicate]

На этот вопрос уже есть ответ здесь:

Есть ли эквивалент опции yum "whatprovides" в apt-get?

Например, в CentOS

yum whatprovides /usr/share/gdm/themes/TreeFlower/background.png

Сообщает мне

redhat-logos-4.9.99-11.el5.centos.noarch : CentOS-related icons and pictures.
Repo        : base
Matched from:
Filename    : /usr/share/gdm/themes/TreeFlower/background.png

Могу ли я получить аналогичные функции в командной строке в Ubuntu?

28
задан 2 December 2015 в 01:52

4 ответа

Вы хотите команду «apt-file».

apt-file search /usr/share/gdm/themes/TreeFlower/background.png

Перед его использованием может потребоваться создать или обновить базу данных, выполнив:

apt-file update
0
ответ дан 2 December 2015 в 01:52

Это зависит от того, установлен ли пакет, содержащий файл. Если это так, используйте dpkg -S filename.

Если вы хотите выяснить, какой пакет установить, чтобы получить определенный файл, одним из вариантов является использование онлайн packages.ubuntu.com : прокрутите вниз до «Поиск содержимого пакетов». Убедитесь, что выбрано правильное распределение. Если вы ищете файлы независимо от пути, отметьте соответствующую опцию.

Существует также apt-file . Поскольку этот метод требовал обновления файловой базы данных, я предпочитаю другой, мгновенный вариант.

0
ответ дан 2 December 2015 в 01:52

Разве это не тот же вопрос, что и этот Как найти пакет, который предоставляет файл?

Я предпочитаю команду dpkg -S <filepath>

0
ответ дан 2 December 2015 в 01:52

wajig whichpkg /usr/share/gdm/themes/TreeFlower/background.png

Вам нужно будет установить wajig, который является интерфейсом для ряда утилит, связанных с apt. Если вы используете wajig, вы можете использовать все эти инструменты без необходимости запоминать их имена.

0
ответ дан 2 December 2015 в 01:52

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

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