5.2.5 Какой пакет предоставляет данную возможность?

Для полноты картины можно запросить пакет, который предоставляет данную возможность. Эта информация поможет отследить зависимость назад по траектории вплоть до пакета-источника.

Опция --whatprovides для команды rpm -q позволяет получить имя пакета, предоставляющего данную возможность. Базовый синтаксис:

rpm –q --whatprovides capability

Не существует короткой формы для этой опции.

Для запроса пакета, который предоставляет функционал webserver, используйте следующую команду:

$ rpm -q --whatprovides webserver

httpd-2.0.40-8

В данном случае возможность именована произвольной строкой. Данная зависимость является шаблонной. Функционал webserver может предоставлятся несколькими различными пакетами, но в системе такой пакет как правило один.

Опция --whatprovides поддерживает также поиск пакетов, предоставляющих возможность в виде отдельного файла. Например:

$ rpm -q --whatprovides /etc/skel/.bashrc

bash-2.05-8

Команда rpm -qf предоставляет более простой способ для поиска пакета - владельца файла. Например:

$ rpm -qf /etc/skel/.bashrc

bash-2.05-8

Поэтому, если вы ищете источник файла, используйте rpm -qf, если источник зависимости, --whatprovides.

Далее - Триггеры
Назад - Какой пакет требует данную возможность?
Содержание