Менеджер пакетов RPM

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 какому-либо пакету.