Работа с RPM пакетами в Linux

rpm -ivh package.rpm

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

rpm -ivh --nodeps package.rpm

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

rpm -U package.rpm

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

rpm -F package.rpm

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

rpm -e package_name.rpm

— удалить пакет

rpm -qa

— отобразить список всех пакетов, установленных в системе

rpm -qa | grep httpd

— посреди всех пакетов, установленных в системе, найти пакет содержащий в своём имени «httpd»

rpm -qi package_name

— вывести данные о конкрентном пакете

rpm -qg "System Environment/Daemons"

— отобразить пакеты входящие в группу пакетов

Читайте также:  Разбить файл на несколько по 2 строки на каждый в Linux

rpm -ql package_name

— вывести перечень файлов, входящих в пакет

rpm -qc package_name

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

rpm -q package_name --whatrequires

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

rpm -q package_name --scripts - отобразит скрипты, запускаемые при установке/устраненье пакета
rpm -q package_name --changelog - вывести историю ревизий пакета
rpm -qf /etc/httpd/conf/httpd.conf - испробовать какому пакету принадлежит указанный файл.

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

rpm -qp package.rpm -l - показывает список файлов, входящих в пакет, но ещё не установленных в систему

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

— ипортировать общественный ключ цифровой подписи

rpm --checksig package.rpm

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

Читайте также:  Лучшие практики для обеспечения безопасности системы Linux

rpm -qa gpg-pubkey

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

rpm -V package_name

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

rpm -Va

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

rpm -Vp package.rpm

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

rpm2cpio package.rpm | cpio --extract --make-directories *bin*

— вытянуть из пакета (упаковка для чего-либо, обычно из бумаги или пластика: Бумажный пакет Полиэтиленовый пакет Пакет-саше — герметичный пакет) файлы содержащие в своём имени bin

rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm

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

rpmbuild --rebuild package_name.src.rpm

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

Читайте также:  Как правильно настроить Shadowsocks для безопасного доступа в интернет