Использование rpm

rpm выполняет все функции работы с пакетами (включая создание .i386.rpm из .src.rpm), сейчас рассмотрим как установить пакет, удалить пакет и проверить наличие пакета.

Установка.
Для установки пакета используется команда rpm -i.
Пример для установки пакета:

rpm -i имя_пакета.rpm

Если пакет уже установлен, rpm откажется его устанавливать. Если же это новая версия (т.е. делается не установка, а обновление), то надо воспользоваться командой rpm -U (Upgrade); фирма RedHat рекомендует "для красоты" использовать форму rpm -Uvh -- при этом "прогресс" в установке показывается индикатором из символов "#". Пример:
rpm -Uvh имя_пакета.rpm
имя_пакета                     ##################################################

Если требуется установить несколько пакетов, то можно указать их все в одной команде (через пробелы). Иногда это нужно -- например, при обновлении программы, состоящей из нескольких пакетов, чтобы rpm не выдавал ошибок из-за зависимостей пакетов.

Удаление.
Для удаления установленного пакета используется команда rpm -e (Erase). Ей указывается имя пакета (можно без версии), и без суффикса ".i386.rpm или .x86_64.rpm".
Пример:

rpm -e имя_пакета

При удалении нескольких пакетов их также стоит указать все вместе в одной команде, чтобы rpm не "ругался" на удаление пакета, от которого зависит другой пакет.

Информация.
Чтобы узнать, установлен ли некий пакет, служит команда rpm -q (Query). Ей также указывается имя пакета, а она выдает его полное имя, если он установлен. Примеры:

rpm -q имя_пакета
имя_пакета-версия

rpm -q имя_пакета
package имя_пакета is not installed

Маленькие и заглавные буквы в именах пакетов различаются. Поскольку часто не помнишь точное имя пакета (и уж тем более, какие буквы там на каком регистре), можно воспользоваться командой rpm -qa (Query All packages -- показать все пакеты) в сочетании с командой grep:

rpm -qa | grep -i имя_пакета
ИмяПакета-версия
ИмЯпАкЕтА-версия



Яндекс.Метрика
Счётчик ТЦ#65533;Ц LiveRSS: Каталог русскоязычных RSS-каналов