Команды YUM в Centos

baltun

Администратор
Сообщения
10.898
Реакции
2.594
Баллы
2.003
Подсказки по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других).
Помощь:
Код:
yum help
Список названий пакетов из репозитория.
Код:
yum list
Список всех доступных пакетов
Код:
yum list available
Список всех установленных пакетов
Код:
yum list installed
Узнать установлен пакет или нет
Код:
yum list installed httpd
Список установленных и доступных пакетов
Код:
yum list all
Список пакетов, относящихся к ядру
Код:
yum list kernel
Отображение информации о пакете
Код:
yum info httpd
Список зависимостей и необходимых пакетов
Код:
yum deplist httpd
Найти пакет, который содержит файл
Код:
yum provides "*bin/top"
Поиск пакета по имени и описанию
Код:
yum search httpd
yum search yum
Получить информацию о доступных обновлениях безопасности
Код:
yum updateinfo list security
Вывести список групп
Код:
yum grouplist
Вывести описание и содержимое группы
Код:
yum groupinfo "Basic Web Server"
Установка группы пакетов «Basic Web Server»
Код:
yum groupinstall "Basic Web Server"
Удаление группы
Код:
yum groupremove "Basic Web Server"
Проверка на доступные обновления
Код:
yum check-update
Список подключенных репозиториев
Код:
yum repolist
Информация об определенном репозиторий
Код:
yum repoinfo epel
Информация о пакетах в указанном репозитории
Код:
yum repo-pkgs epel list
Установить все пакеты из репозитория
Код:
yum repo-pkgs reponame install
Удалить пакеты установленные из репозитория
Код:
yum repo-pkgs reponame remove
Создать кэш
Код:
yum makecache
Проверить локальную базу rpm (поддерживаются параметры dependencies, duplicates, obsoletes, provides)
Код:
yum check
yum check dependencies
Просмотр yum истории (вывод списка транзакций)
Код:
yum history list
Просмотр информации определенной транзакции (установленные пакеты, установленные зависимости)
Код:
yum history info 9
Отмена транзакции
Код:
yum history undo 9
Повторить
Код:
yum history redo 9
Дополнительно можно просмотреть лог
Код:
cat /var/log/yum.log
Удалить пакеты сохраненные в кэше
Код:
yum clean packages
Удалить все пакеты и метаданные
Код:
yum clean all
Установить пакет
Код:
yum install httpd
Удаление пакета
Код:
yum remove httpd
Обновить пакет
Код:
yum update httpd
Обновить все пакеты
Код:
yum update
Обновить до определенной версии
Код:
yum update-to
Обновить из локальной директории
Код:
yum localinstall httpd.rpm
Установить с http
Код:
yum localinstall http://server/repo/httpd.rpm
Откатиться к предыдущей версии пакета
Код:
yum downgrade
Переустановка пакета (восстановление удаленных файлов)
Код:
yum reinstall httpd
Удаление ненужных более пакетов
Код:
yum autoremove
Создание локальных репозиториев (createrepo ставится отдельно)
Код:
createrepo
Установка обновлений по расписанию (yum-cron устанавливается отдельно)
Код:
yum-cron

Опции Yum
ответить «yes» при запросе
Код:
yum update -y

ответить «no» при запросе
--assumeno

использовать Yum без плагинов
--noplugins

или отключить определенный плагин
--disableplugin=fastestmirror

включить плагины, которые установлены, но отключены
Код:
yum --enableplugin=ps
включить отключенный репозиторий
Код:
yum update -y --enablerepo=epel
отключить репозиторий
Код:
yum update -y --disablerepo=epel
скачать пакеты, но не устанавливать
(на Centos 7 x86_64 будут скачаны в '/var/cache/yum/x86_64/7/base/packages/')
Код:
yum install httpd --downloadonly

Некоторые полезные плагины
Добавляет опцию командной строки для просмотра ченжлога перед/после обновлениями
Код:
yum-plugin-changelog
Выбирает более быстрые репозитории из списка зеркал
Код:
yum-plugin-fastestmirror
Добавляет команды keys, keys-info, keys-data, keys-remove, которые позволяют работать с ключами
Код:
yum-plugin-keys
Блокировать указанные пакеты от обновления, команда yum versionlock
Код:
yum-plugin-versionlock
Добавление команд yum verify-all, verify-multilib, verify-rpm для проверки контрольных сумм пакетов
Код:
yum-plugin-verify
 
Назад
Верх Низ