Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен.
отображает в каком пакете нужная библиотека libstdc++.so.5
yum whatprovides */libstdc++.so.5
отображение команд и опций
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
или
yum install 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 --disablerepo=\* --enablerepo=base,updates install httpd