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