Версия: 4.17.0
RPM - это наиболее популярная утилита управления пакетами rpm.
В ОС UBLinux пакетным менеджером по умолчанию является pacman (также полностью совместимы yay и pamac). Настоятельно рекомендуем использовать данные инструменты, как наиболее функциональные и максимально совместимые с экосистемой ОС для управления пакетами и зависимостями.
Использование других пакетных менеджеров технически возможно и апробировано, но требует углубленных знаний в области системного администрирования ОС UBLinux.
Манипуляции с пакетной базой, использование стороннего (не проверенного на совместимость) программного обеспечения, могут привести к проблемам с зависимостями и, в некоторых случаях, к неработоспособности ОС. Такие действия и проблемы ими вызванные, не входят в зону ответственности службы технической поддержки ОС.
Утилита используется для установки, удаления, обновления, запроса и проверки пакетов программного обеспечения. Пакет состоит из архива файлов и информации о пакете, включая имя, версию и описание. Формат файлов также называется RPM.
Контактная информация:
Официальный сайт
Лицензия:
GPL2
Синтаксис:
rpm [ПАРАМЕТР...]
Основные опции:
Опция | Описание |
---|---|
-i, --install | Используется для установки любого пакета RPM |
-e, --erase | Используется для удаления, стирания или деинсталляции пакета |
-U, --upgrade | Используется для обновления существующего пакета; |
-q, --query | Используется для запроса пакета |
-V, --verify | Используется для проверки пакетов RPM |
Опции:
Опция | Описание |
---|---|
a, --all | Запросить/проверить все пакеты |
-f, --file | Запросить/проверитьпакет, которомупринадлежит файл |
-g, --group | Запросить/проверить пакеты в группе |
-p, --package | Запросить/проверить файл пакета |
--pkgid | Запросить/проверить пакет(ы) по идентификатору пакета |
--hdrid | Запросить/проверить пакет(ы), по идентификатору заголовка |
--triggeredby | Запросить пакеты с триггер-сценариями на пакет |
--whatconflicts | Найти/проверить пакеты, требующие сервис |
--whatrequires | Найти/проверить пакеты, требующие сервис |
--whatobsoletes | Запросить/проверить пакет(ы), которые устарели из-за зависимости |
--whatprovides | Найти/проверить пакеты, предоставляющие сервис |
--whatrecommends | Запрос/проверка пакета(ов), которые рекомендуют зависимость |
--whatsuggests | Запрос/проверка пакета(ов), которые предлагают зависимость |
--whatsupplements | Запрос/проверка пакета(ов), которые дополняют зависимость |
--whatenhances | Запрос/проверка пакета(ов), которые улучшают зависимость |
--nomanifest | Не обрабатывать не-пакетные файлы как манифесты |
Опции выбора файлов для запроса/проверки:
Опция | Описание |
---|---|
-c, --configfiles | Включать только файлы конфигурации |
-d, --docfiles | Включать только файлы документации |
-L, --licensefiles | Включать только лицензионные файлы |
-A, --artifactfiles | Включать только файлы артефактов |
--noghost | Исключать файлы типа %%ghost |
--noconfig | Исключать файлы типа %%config |
--noartifact | Исключать файлы типа %%artifact |
Подробнее об rpm:
rpm --help
sudo rpm -qip /путь_до_пакета/имя_пакета.rpm
sudo rpm -qpR /путь_до_пакета/имя_пакета.rpm
sudo rpm -ivh --nodeps /путь_до_пакета/имя_пакета.rpm
sudo rpm -ivh --nodeps --replacepkgs имя_пакета.rpm
sudo rpm -e имя_пакета
sudo rpm -e --nodeps имя_пакета
sudo rpm -Uvh --nodeps имя_пакета.rpm
sudo rpm -Uvh --oldpackage rpm_some_package-<old-version>.rpm
Для того чтобы проверить установлен ли пакет в систему, следует выполнить команду:
sudo rpm -q имя_пакета
sudo rpm -ql имя_пакета
sudo rpm -qlp имя_пакета.rpm
sudo rpm -qa --last
sudo rpm -qa
sudo rpm --checksig имя_пакета.rpm
sudo rpm -qa "gnome*
sudo rpm -qdf /usr/bin/имя_пакета
rpm -Va
rpm --import /media/cdrom/RPM-GPG-KEY
Установить можно модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет необходимый для установки:
rpm-tools
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".