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