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