Использование 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 имя_пакета ИмяПакета-версия ИмЯпАкЕтА-версия
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Страница для печати