YUM (Yellowdog Updater Modified) – це потужний менеджер пакетів, який використовується у дистрибутивах Linux на основі RPM, таких як CentOS, AlmaLinux та Red Hat Enterprise Linux (RHEL). Він дозволяє користувачам встановлювати, оновлювати, видаляти та керувати програмними пакунками зі сховищ за допомогою простих команд.

У цьому короткому посібнику ми розглянемо основні команди YUM для керування пакунками на вашому сервері Linux

Встановлення пакунків

Щоб встановити новий пакунок, скористайтеся командою

sudo yum install [назва пакунка]

Приклад:

sudo yum install httpd

Це призведе до встановлення HTTP-сервера Apache та його залежностей.

Оновлення системних пакетів

Щоб оновити всі встановлені пакунки на вашому сервері:

sudo yum update

Перевіряє наявність оновлень з увімкнених репозиторіїв і встановлює їх.

Ви також можете оновити певний пакунок:

sudo yum update [назва пакунка]

Видалення пакунків

Щоб видалити пакунок:

sudo yum remove [назва пакунка]

Це видалить пакунок і всі залежності, які більше не потрібні.

Пошук пакунків

Пошук пакунків за назвою або ключовим словом:

yum search [ключове слово]

Приклад:

yum search php

Це допоможе вам знайти пакунки, пов’язані з PHP.

Отримання інформації про пакунок

Щоб переглянути деталі, такі як версія, опис і розмір пакунка:

yum info [назва пакунка]

Перелік встановлених пакунків

Вивести список усіх встановлених пакунків:

yum list installed

Ви можете відфільтрувати результати за назвою:

yum list installed | grep nginx

Керування сховищами

Щоб переглянути всі увімкнені сховища:

yum repolist

Щоб вимкнути або увімкнути репозиторії, відредагуйте файли .repo у /etc/yum.repos.d/.

Очищення кешу YUM

Якщо у вас виникли проблеми або ви хочете звільнити місце:

yum очистити все

Це очистить кешовані метадані та пакунки.

Заключні думки

YUM – це гнучкий і надійний інструмент для керування програмним забезпеченням у системах Linux на основі RPM. За допомогою лише кількох команд ви можете підтримувати пакунки на вашому сервері в актуальному, безпечному і добре підтримуваному стані.