Отображение команд и опций
#yum help
Список названий пакетов из репозиторий:
#yum list
Cписок всех доступных пакетов:
#yum list available
Cписок всех установленных пакетов:
#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 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
base
Информация о пакетах в указанном репозитории:
#yum repo-pkgs epel list
Установить все пакеты из репозитория:
#yum repo-pkgs reponame install
Удалить пакеты установленные из репозитория:
#yum repo-pkgs reponame remove
Создать кэш:
#yum makecache
Проверить локальную базу rpm (поддерживаются параметры dependencies, duplicates, obsoletes, provides):
#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
Создание локальных репозиториев:
создайте файл в папке /etc/yum.repos.d/название_репозитория.repo
Пример конфиг файла репозитория:
[skype-stable] name=skype (stable) baseurl=https://repo.skype.com/rpm/stable/ enabled=1 gpgcheck=1 gpgkey=https://repo.skype.com/data/SKYPE-GPG-KEY
где baseurl отвечает за ссылку, откуда берутся пакеты
enabled = 1 — репозиторий активен, если 0 то деактивирован
gpgcheck=1 проверка подписи пакетов,если 0, то проверка отключена
gpgkey — откуда взять ключ для проверки подписи пакета
Установка обновлений по расписанию (yum-cron устанавливается отдельно):
#yum-cron