RPM пакеты (Fedora, Red Hat и тому подобное)


Команда Описание
# rpm -ivh [package.rpm] установить пакет с выводом сообщений и прогресс-бара
# rpm -ivh —nodeeps [package.rpm] установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей
# rpm -U [package.rpm] обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен
# rpm -F [package.rpm] обновить пакет только если он установлен
# rpm -e [package] удалить пакет
# rpm -qa отобразить список всех пакетов, установленных в системе
# rpm -qa | grep httpd среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени «httpd»
# rpm -qi [package] вывести информацию о конкрентном пакете
# rpm -qg «System Environment/Daemons» отобразить пакеты входящие в группу пакетов (fedora, redhat)
# rpm -ql [package] вывести список файлов, входящих в пакет
# rpm -qc [package] вывести список конфигурационных файлов, входящих в пакет
# rpm -q [package] —whatrequires вывести список пакетов, необходимых для установки конкретного пакета по зависимостям
# rpm -q [package] —whatprovides список предоставляемой функциональности
# rpm -q [package] —scripts отобразит скрипты, запускаемые при установке/удалении пакета
# rpm -q [package] —changelog вывести историю ревизий пакета
# rpm -qf /etc/httpd/conf/httpd.conf проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла
# rpm -qp [package.rpm] -l отображает список файлов, входящих в пакет, но ещё не установленных в систему
# rpm —import /media/cdrom/RPM-GPG-KEY ипортировать публичный ключ цифровой подписи
# rpm —checksig [package.rpm] проверит подпись пакета
# rpm -qa gpg-pubkey проверить целостность установленного содержимого пакета
# rpm -V [package] проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменеия пакета
# rpm -Va проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью!
# rpm -Vp [package.rpm] проверить пакет, который ещё не установлен в систему
# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] установить пакет, собранный из исходных кодов
# rpm2cpio [package.rpm] | cpio —extract —make-directories *bin* извлечь из пакета файлы содержащие в своём имени bin
# rpmbuild —rebuild [package.src.rpm] собрать пакет из исходных кодов