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 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
Скачать пакет в директорию по умолчанию(/var/cache/yum//packages/)
yum install yum-downloadonly
Чтобы сохранить пакет в другом каталоге, укажите параметр --downloaddir вместе с --downloadonly
yum install --downloadonly --downloaddir=/tmp vsftpd
Чтобы скачать пакет установленный в системе(узнать версию установленного пакета можно командой rpm -q httpd)
(Чтобы указать другое место, добавьте ключ --destdir с указанием нужного каталога. ):
yumdownloader httpd-2.2.3-22.el5
yum localinstall rpmfile1 [rpmfile2]
Локальное обновление пакета
yum localupdate rpmfile1 [rpmfile2]
https://ru.alxschwarz.com/articles/package-management-in-rhel6-yum/
Получение информации о наличии обвнолений безопасности и применение этих обновлений как можно проще - очень важно для всех системных администраторов.
По этим причинам Yum
предоставляет дополнение security
, которое расширяет yum с помощью набора команд, подкомманд и опций, крайне полезных с точки зрения безопасности.
#Наличие обновлений, относящихся к безопасности, можно проверить следующим путем:
yum check-update --security
Затем можно использовать или yum update --security
, или yum update-minimal --security
для обновления тех пакетов,
которые подпадают под предупреждения о проблемах безопасности. Обе эти команды обновляют все пакеты в системе, для которых были получены предупреждения.
yum update-minimal --security
обновляет их до последних версий пакетов, которые были выпущены как часть предупреждений безопасности, тогда как yum update --security
обновит все пакеты
с выданными предупреждениями до последней существующей версии этих пакетов.
Другими словами, если:
пакет kernel-2.6.30.8-16 установлен в системе;
пакет kernel-2.6.30.8-32 был выпущен в качестве обновления безопасности;
пакет kernel-2.6.30.8-64 был выпущен как пакет исправлений,
то yum update-minimal --security обновит систему до kernel-2.6.30.8-32, а yum update --security - до kernel-2.6.30.8-64. Консервативные системные администраторы могут захотеть использовать update-minimal для уменьшения риска,
принесенного обновлением пакетов до максимально возможных.
Обращайтесь к man yum-security для подробностями и дальнейшего изучения возможностей дополнения security.
db_recover -h /var/lib/rpm
подчищаем кэши менеджера пакетов
yum clean all
Если не заработало, то поступаем более грубо, снеся все базы и перестроив их снова (процесс может растянутся на час-полтора):
rm -f /var/lib/rpm/_db*
rpm –rebuilddb
yum clean all