Полезные команды Linux. Работа с RPM пакетами ( Fedora, Red Hat и им подобные дистрибутивы )

Автор: | 08/07/2022
rpm -e [ package ]

Удалить пакет package

rpm -qa | grep httpd

Вывести список установленных в системе пакетов и отобрать, содержащие в своем имени httpd

rpm -qa

Вывести список всех установленных в системе пакетов

rpm -qi [ package ]

Вывести информацию о пакете package

rpm -ivh [package.rpm]

Установить пакет с выводом сообщений и прогресс-бара

rpm -U [package.rpm]

Обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен

rpm -ivh --nodeeps [package.rpm]

Установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей

rpm -F [package.rpm]

Обновить пакет только если он установлен

rpm -q [package] --whatprovides

Список предоставляемой функциональности

rpm -q [package] --changelog

Вывести историю ревизий пакета

rpm -q [package] --scripts

Отобразит скрипты, запускаемые при установке/удалении пакета

rpm -qf /etc/httpd/conf/httpd.conf

Проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла

rpm -qg "System Environment/Daemons"

Отобразить пакеты входящие в группу пакетов ( fedora, redhat )

rpm -qc [package]

Вывести список конфигурационных файлов, входящих в пакет

rpm -ql [package]

Вывести список файлов, входящих в пакет

rpm -q [package] --whatrequires

Вывести список пакетов, необходимых для установки конкретного пакета по зависимостям

rpm -qp [package.rpm] -l

Отображает список файлов, входящих в пакет, но ещё не установленных в систему

rpm -Va

Проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью!

rpm -ivh /usr/src/redhat/RPMS/arch/[package.rpm]

Установить пакет, собранный из исходных кодов

rpm -Vp [package.rpm]

Проверить пакет, который ещё не установлен в систему

rpm2cpio [package.rpm] | cpio --extract --make-directories bin

Извлечь из пакета файлы содержащие в своём имени bin

rpm --import /media/cdrom/RPM-GPG-KEY

Импортировать публичный ключ цифровой подписи

rpm --checksig [package.rpm]

Проверит подпись пакета

rpm -qa gpg-pubkey

Проверить целостность установленного содержимого пакета

rpm -V [package]

Проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменения пакета

rpmbuild --rebuild [package.src.rpm]

Собрать пакет из исходных кодов