Одной из наиболее общих задач управления пакетами является задача отслеживания принадлежности отдельных файлов.
Опция -qf позволяет использовать rpm для поиска информации о принадлежности указанного файла конкретному пакету. Основной синтаксис:
|  # rpm -qf путевое_имя_файла | 
В первую очередь необходимо определить расположение файла. Для этого в Linux есть несколько штатных средств, наиболее часто используется команда which.
|  # which grep  /bin/grep  | 
В данном примере определяется положение утилиты grep. Теперь можно определить принадлежность grep конкретному пакету.
|  # rpm -qf /bin/grep  grep-2.4.2-7  | 
Осталось объединить команды в одну средствами Linux:
|  # rpm -qf  `which grep`  grep-2.4.2-7  | 
Если используется bash shell, имеется возможность использовать свойства этой оболочки:
|  # rpm -qf  $(which grep)  grep-2.4.2-7  | 
Если файл не принадлежит пакету (а это пользовательские файлы, документы etc.), будет выведено сообщение:
|  # rpm -qf  mail  file mail is not owned by any package  | 
Одна из причин, почему команда rpm -qf довольно часто используется, это отсутствие связи между именами команд и именами пакетов, в которые они входят. Например:
|  # rpm -qf `which ssh`  openssh-clients-3.1p1-2  | 
 Далее - Описание пакета 
 Назад - Как повысить информативность запроса 
 Содержание