21 февр. 2010 г.

rpm - установка и удаление программ в Linux Red Hat

Синтаксис:
rpm [OPTIONS] packagename.rpm
RPM - RedHat Package Manager, менеджер пакетов Linux Red Hat, выполняющий следующие функции:
  • Установка программного обеспечения
  • Обновление программного обеспечения
  • Удаление программного обеспечения
  • Получение информации, о программном обеспечении
Под программным обеспечением здесь подразумеваются любые программы, специально собранные в виде инсталляционных пакетов с расширением .rpm
Такой вид инсталляционных пакетов наиболее популярен в системах Linux Red Hat.
rpm имеет большое количество опций и параметров, для управления софтом, поэтому здесь перечислены только наиболее употребляемые опции. Полный список опций данной команды, вы можете получить набрав в командной строке
man rpm

Основные опции команды:
-i
- установка пакета
Дополнительные опции:
--excludedocs
- исключает (не устанавливает) документацию к пакету
--force
- игнорирует предупреждения и устанавливает пакет несмотря на ошибки.
--noscripts
- не выполняет инсталляционные скрипты
--nodeps
- игнорирует зависимости
--replacepgks
- заменяет пакет
--root path
- устанавливает path в качестве корневого каталога
-e
- удаляет пакет
--nodeps
- игнорирует зависимости
-U
- во время установки пакета, если такой пакет уже установлен (например старая версия), удаляет текущий и устанавливает новый. Может применяться вместо опции -i
Дополнительные опции:
--oldpackage
- позволяет вернуться к более старой версии пакета.
-q
- получает информацию о пакете
Дополнительные опции:
-p file
- выводит информацию о файле file
-f file
- выводит информацию о пакете, которому принадлежит файл file
-i
- выводит суммарную информацию о пакете
-l
- выводит список файлов, принадлежащих пакету
--scripts
- выводит содержимое инсталляционных скриптов
--provides
- отображает возможности, предоставляемые пакетом
--requires
- отображает возможности, требуемые пакетом
-a
- выводит информацию обо всех установленных пакетах
-V
- выводит информацию об инсталлированом пакете
Дополнительные опции:
-a
- выводит информацию обо всех установленных пакетах

Основные примеры:

Установка пакета:
rpm -ivh имя_пакета.rpm
Установка несмотря на ошибки:
rpm -ivh --force имя_пакета.rpm
Обновление пакета или установка нового, в замен текущего:
rpm -Uvh имя_пакета.rpm
Удаление пакета:
rpm -e имя_пакета.rpm
Посмотреть список всех установленных пакетов:
rpm -qa
Посмотреть список всех установленных пакетов, скорее всего имеющих отношение к MySQL:
rpm -qa | grep mysql

Комментариев нет: