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, в Интернете
Содержание