В пакете содержится несколько файлов, предположительно в файловой системе Linux. Это поможет вам легко найти важные файлы пакетов, такие как файлы конфигурации документации.
Файл RPM — это файл диспетчера пакетов Red Hat. RPM — это менеджер пакетов, разработанный Red Hat в первую очередь для операционных систем Linux на базе RedHat, таких как RHEL, CentOS, Fedora и т. д. RPM с открытым исходным кодом, разработанный на основе Linux Standard Base (LSB), используется для управления, установки и удаления. программные пакеты в системах Linux. Каждый пакет RPM, содержащий коллекцию или пакет файлов, использует расширение .rpm.
Файлы документации | AUTHOR, TODO, README и т. д. |
Файлы конфигурации | Logrotate.conf, updatedb.conf, sshd.conf и т. д. |
Двоичные файлы (исполняемые файлы) | Sshd, ssh, xattr, stat, nmap и так далее. |
Теперь мы рассмотрим различные варианты перечисления файлов в системе Linux в определенном пакете или группе.
Вы можете легко найти все файлы, установленные из пакета RPM, проверив манифест пакета RPM в вашей системе. С помощью этого метода вы также можете увидеть все файлы и местоположения для определенного пакета RPM.
rpm -qlp <filename>.rpm
или
rpm -qilp <filename>.rpm
Ниже приведен вывод команды RPM в приведенном выше примере:
- -q указывает, что команда используется для запроса
- -l для перечисления файлов в пакете
- -p для предоставления запроса удаленного файла пакета.
Листинг в системах на базе Linux RHEL/CentOS
Вы можете перечислить файлы, которые являются частью yum-utils, установленных в системе RHEL/CentOS из любого загруженного или заданного пакета, используя команду repoquery. Вы можете установить и использовать yum-utils с помощью следующей команды.
yum update yum install yum-utils
После того, как вы установили yum-utils, вы можете легко получить список файлов пакета RPM, выполнив следующую команду (для примера мы использовали Firefox):
repoquery --installed -l firefox
Листинг в Linux-системах на базе Fedora
В разделе «Использование dnf» команда repoquery может отображать файлы, установленные из пакетов в Fedora 22+.
dnf repoquery --installed -l firefox
Кроме того, вы можете просмотреть список файлов, установленных в системе или внутри пакета .rpm, используя следующую команду RPM. Здесь -I или -g означает неявный список файлов в пакете:
rpm -ql firefox
Листинг в системах Linux на базе Ubuntu/Debian
Вы можете использовать команду dpkg в дистрибутиве Ubuntu/Debian с флагом -L, чтобы получить список его производных или файлов, установленных в системах Debian из любого пакета .deb.
dpkg -L <web server>
Список RPM-файлов перед установкой пакета
С опцией -p мы можем просмотреть файлы пакета .rpm перед установкой. Предположим, вы загружаете любой RPM-пакет telnet-сервера из любого онлайн-источника. Затем вы можете увидеть через следующие команды, что присутствует в скачанном пакете, что будет установлено в файловой системе или может быть сделано.
rpm -qlp telnet-server-1.2-137.1.i586.rpm
Вывод
В этой статье мы узнали, как найти или перечислить все файлы, установленные из пакета или группы пакетов RPM в Linux. Различные дистрибутивы Linux перечисляют эти пакеты, используя разные методы и команды. Если вы хотите узнать какую-либо информацию, связанную с этой статьей, сообщите нам об этом в поле для комментариев.