baltun
Администратор
- Сообщения
- 12.285
- Реакции
- 3.082
- Баллы
- 1.833
Подсказки по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других).
Помощь:
Список названий пакетов из репозитория.
Список всех доступных пакетов
Список всех установленных пакетов
Узнать установлен пакет или нет
Список установленных и доступных пакетов
Список пакетов, относящихся к ядру
Отображение информации о пакете
Список зависимостей и необходимых пакетов
Найти пакет, который содержит файл
Поиск пакета по имени и описанию
Получить информацию о доступных обновлениях безопасности
Вывести список групп
Вывести описание и содержимое группы
Установка группы пакетов «Basic Web Server»
Удаление группы
Проверка на доступные обновления
Список подключенных репозиториев
Информация об определенном репозиторий
Информация о пакетах в указанном репозитории
Установить все пакеты из репозитория
Удалить пакеты установленные из репозитория
Создать кэш
Проверить локальную базу rpm (поддерживаются параметры dependencies, duplicates, obsoletes, provides)
Просмотр yum истории (вывод списка транзакций)
Просмотр информации определенной транзакции (установленные пакеты, установленные зависимости)
Отмена транзакции
Повторить
Дополнительно можно просмотреть лог
Удалить пакеты сохраненные в кэше
Удалить все пакеты и метаданные
Установить пакет
Удаление пакета
Обновить пакет
Обновить все пакеты
Обновить до определенной версии
Обновить из локальной директории
Установить с http
Откатиться к предыдущей версии пакета
Переустановка пакета (восстановление удаленных файлов)
Удаление ненужных более пакетов
Создание локальных репозиториев (createrepo ставится отдельно)
Установка обновлений по расписанию (yum-cron устанавливается отдельно)
Опции Yum
ответить «yes» при запросе
ответить «no» при запросе
--assumeno
использовать Yum без плагинов
--noplugins
или отключить определенный плагин
--disableplugin=fastestmirror
включить плагины, которые установлены, но отключены
включить отключенный репозиторий
отключить репозиторий
скачать пакеты, но не устанавливать
(на Centos 7 x86_64 будут скачаны в '/var/cache/yum/x86_64/7/base/packages/')
Некоторые полезные плагины
Добавляет опцию командной строки для просмотра ченжлога перед/после обновлениями
Выбирает более быстрые репозитории из списка зеркал
Добавляет команды keys, keys-info, keys-data, keys-remove, которые позволяют работать с ключами
Блокировать указанные пакеты от обновления, команда yum versionlock
Добавление команд yum verify-all, verify-multilib, verify-rpm для проверки контрольных сумм пакетов
Помощь:
Код:
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"
Код:
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
Код:
yum check
yum check dependencies
Код:
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
Код:
yum localinstall http://server/repo/httpd.rpm
Код:
yum downgrade
Код:
yum reinstall httpd
Код:
yum autoremove
Код:
createrepo
Код:
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
Код:
yum-plugin-keys
Код:
yum-plugin-versionlock
Код:
yum-plugin-verify