Поиск по сайту:

Как составить список файлов, установленных из пакета RPM или DEB в Linux


Вы когда-нибудь задумывались, где в файловой системе Linux устанавливаются (расположены) различные файлы, содержащиеся внутри пакета? В этой статье мы покажем, как составить список всех файлов, установленных или присутствующих в определенном пакете или группе пакетов в Linux.

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

Как вывести список всех файлов установленного пакета в Linux

Вы можете использовать команду repoquery, которая является частью yum-utils, для получения списка файлов, установленных в системе CentOS/RHEL, из данного пакета.

Чтобы установить и использовать yum-utils, выполните следующие команды:


yum update 
yum install yum-utils

Теперь вы можете перечислить файлы установленного пакета RPM, например веб-сервера httpd (обратите внимание, что имя пакета чувствительно к регистру). Флаг --installed означает установленные пакеты, а флаги -l включают список файлов:


repoquery --installed -l httpd
dnf repoquery --installed -l httpd  [On Fedora 22+ versions]

Важно! В версии Fedora 22+ команда repoquery интегрирована с менеджером пакетов dnf для распространения на основе RPM и позволяет получить список файлов, установленных из пакета. как показано выше.

В качестве альтернативы вы также можете использовать команду rpm ниже, чтобы просмотреть файлы внутри или установленные в системе из пакета .rpm следующим образом, где -g и >-l означает список файлов в пакете:


rpm -ql httpd

Другая полезная опция используется для использования -p для вывода списка файлов пакета .rpm перед его установкой.


rpm -qlp telnet-server-1.2-137.1.i586.rpm

В дистрибутивах Debian/Ubuntu вы можете использовать команду dpkg с флагом -L для получения списка файлов, установленных в вашей системе Debian или ее производных, из заданного . deb пакет.

В этом примере мы перечислим файлы, установленные с веб-сервера apache2:


dpkg -L apache2

Не забудьте прочитать следующие полезные статьи по управлению пакетами в Linux.

  1. 20 полезных команд Yum для управления пакетами
  2. 20 полезных команд RPM для управления пакетами
  3. 15 полезных команд APT для управления пакетами в Ubuntu
  4. 15 полезных команд Dpkg для Ubuntu Linux
  5. 5 лучших менеджеров пакетов Linux для новичков в Linux

Вот и все! В этой статье мы показали вам, как составить список/найти все файлы, установленные из данного пакета или группы пакетов в Linux. Поделитесь с нами своими мыслями, используя форму обратной связи ниже.