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 будет проверять все доступные ему репозитории и выведет список пакетов с указанием для каждого, откуда он может загрузить его:
Получение информации о пакете
Установка пакета
Эта операция выполняется от имени пользователя root:
|
# yum install package_name
|
Вывод списка установленных пакетов
Удаление пакета
Эта операция выполняется от имени пользователя root. Вы можете удалить пакет и все его зависимости. Если какое-либо приложение использует зависимости удаляемого пакета, они будут оставлены в системе:
|
# yum remove package_name
|
Обновление всей системы
Можно обновить всю систему без какой-либо необходимости ручного вмешательства:
Если нужно проверить наличие обновлений, тогда:
Установка локального пакета
Если пакет скачан, например, с сайта производителя и нужно установить и его зависимости:
|
# yum localinstall /path/to/the/rpm
|
Далее - Рекомендуемые плагины yum
Назад - Сайты, посвященные RPM, в Интернете
Содержание