7.3.1 Yum

Yum - очень мощный пакетный менеджер. Он умеет автоматически разрешать зависимости, а это делает установку пакета со множеством зависимостей тривиальной операцией. Yum также умеет искать и удалять пакеты, а также запрашивать различные списки.

В таблице ниже приводятся основные опции команды yum.

Опция

Значение

-h, --help

Вывод короткой справки

-t, --tolerant

Включить режим игнорирования некритичных ошибок

-C

Работать из кеша, не обновляя его

-c config_file

После этого ключа указывается альтернативный конфиг-файл

-R minutes

Максимальное время ожидания в минутах

-d debug_level

Уровень отладочных сообщений

-e error_level

Уровень многословности сообщений об ошибках

-y

Автоматически отвечать "yes" на все возникающие вопросы

--version

Вывести версию yum

--installroot=path

Указать корневой каталог установки, отличный от каталога по умолчанию (корневой)

--enablerepo=repo

Сделать доступным один или несколько дополнительных репозиториев (поддерживаются шаблоны)

--disablerepo=repo

Сделать недоступными один или несколько репозиториев (поддерживаются шаблоны)

-x, exclude=package

Исключить пакет по имени или шаблону

--obsoletes

Включить обработку возможностей, которые устанавливаемый пакет делает неактуальными

--noplugins

Отключить плагины yum

--nogpgcheck

Отключить проверку подписи gpg

--disableplugin=plugin

Отключить конкретный плагин по его имени

Применение yum сравнительно несложно. Далее приводятся наиболее употребительные примеры.

Поиск приложения
Yum будет проверять все доступные ему репозитории и сообщит, откуда он может загрузить пакет:

$ yum search package_name

Вывод списка доступных пакетов
Yum будет проверять все доступные ему репозитории и выведет список пакетов с указанием для каждого, откуда он может загрузить его:

$ yum list available

Получение информации о пакете

$ yum info package_name

Установка пакета
Эта операция выполняется от имени пользователя root:

# yum install package_name

Вывод списка установленных пакетов

$ yum list extras

Удаление пакета
Эта операция выполняется от имени пользователя root. Вы можете удалить пакет и все его зависимости. Если какое-либо приложение использует зависимости удаляемого пакета, они будут оставлены в системе:

# yum remove package_name

Обновление всей системы
Можно обновить всю систему без какой-либо необходимости ручного вмешательства:

# yum update

Если нужно проверить наличие обновлений, тогда:

# yum check-update

Установка локального пакета
Если пакет скачан, например, с сайта производителя и нужно установить и его зависимости:

# yum localinstall /path/to/the/rpm

Далее - Рекомендуемые плагины yum
Назад - Сайты, посвященные RPM, в Интернете
Содержание