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
Опубликовано 24 августа 2008 - информация могла устареть.

Ответить