Утилита rpm#
Описание#
Менеджер пакетов rpm – это утилита, которую можно использовать для сборки, установки, запроса, проверки, обновления и удаления отдельных пакетов программного обеспечения. rpm работает как с бинарными пакетами, которые используются для инкапсуляции устанавливаемого ПО, так и с source-пакетами, содержащими исходный код и сценарии, необходимые для создания бинарных пакетов.
rpm поддерживает следующие основные режимы работы:
query- запрос;verify- проверка;install/reinstall/upgradeилиrefresh- установка, переустановка или обновление;uninstall- удаление;set owners/set groups- установка владельцев или групп;show querytags- просмотр тегов запроса;show configuration- просмотр конфигурации.
Каждому режиму работы соответствуют свои опции.
Синтаксис утилиты:
rpm <options> <package_name>
Где:
<options>- опции;<package_name>- имя пакета.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Вывести подробную инструкцию |
|
Вывести подробную информацию о ходе выполнения |
|
Вывести информацию о версии утилиты |
|
Установить новый пакет |
|
Установить и обновить пакета. Аналогично установке, за исключением того, что все другие версии пакета удаляются |
|
Обновить ранее установленный пакет |
|
Переустановить существующего пакета |
|
Разрешить обновления для замены нового пакета старым. Или установить пакеты при замене файлов из других, уже установленных пакетов, или уже установленных в системе |
|
Вывести 50 хеш-меток по мере распаковки архива пакета |
|
Проверить все дайджесты и подписи, содержащиеся в пакете, для гарантии целостности и происхождения пакета |
|
Добавить открытый ключ в формате ASCII в базу данных |
|
Создать и вставить новые подписи для каждого файла пакета с заменой всех существующих подписей |
Примеры использования#
Для отображения версии определенного пакета используйте команду:
rpm --query <package_name>Для просмотра списка версий всех соответствующих пакетов введите команду:
rpm --query --all '<package_name>*'Для принудительной установки пакета независимо от установленных в системе версий используйте команду:
rpm --upgrade <path-to-package_name.rpm> --forceДля просмотра списка файлов, принадлежащих пакету, используйте команду:
rpm --query --list <package_name>Для просмотра списка изменений определенного пакета используйте команду:
rpm --query --changelog <package_name>Для просмотра измененных, отсутствующих и/или неправильно установленных файлов определенных пакетов:
rpm --verify --all '<package_name>*'
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man rpm
Или:
rpm --help
Или:
rpm -?