Список всіх встановлених пакетів
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://ua.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