RPM (RPM Package Manager) — это менеджер RPM-пакетов в Red Hat подобных системах. Позволяет выполнять установку, удаление и обновление программного обеспечения. Среди основных преимуществ этого менеджера следует отметить:

  • Простоту процесса обновления, удаления пакетов;
  • Возможность проверки GPG подписи и контрольной суммы для проверки целостности пакета;

Ниже представлена таблица с базовыми командами, которые обычно требуются в работе с RPM менеджером.

Основные команды RPM

КомандаОписание
rpm --import RPM-GPG-KEYИмпорт GPG ключа. Необходимо для проверки пакетов.
rpm -qip packagename.rpmПросмотр информации о пакете packagename.rpm, который расположен в текущей директории.
rpm -qlp packagename.rpmПросмотр списка файлов в неустановленном пакете.
rpm -qp --scripts packagename.rpmПросмотр скриптов %pre- %post- install (uninstall).
rpm -qp --changelog packagename.rpmПросмотр changelog пакета
rpm -qR packagenameПросмотр зависимостей необходимых для указанного пакета.
rpm -ivh packagename.rpmУстановка пакета.
rpm -qi packagenameПросмотр информации о пакете, который уже установлен в системе.
rpm -Uvh packagename.rpmОбновление или установка пакета.
rpm -Fvh packagename.rpmОбновление пакета. Для случая, если предыдущая его версия уже установлена в системе.
rpm -e packagenameУдаление пакета.
rpm -qa --lastПросмотр даты инсталляции пакетов.
rpm -qaПросмотр списка всех пакетов, установленных в системе.
rpm -qa “client*”Поиск всех пакетов, начинающихся на client.
rpm -qf /etc/rc.confРаспознавание принадлежности файла rc.conf какому-либо пакету.