Встановлення DNF на RHEL/CentOS 7

DNF (Dandified Yum) – це сучасний, ефективний менеджер пакетів для дистрибутивів на основі RPM, таких як RHEL і CentOS, що пропонує швидшу продуктивність і краще вирішення залежностей, ніж YUM. Цей посібник спрощує встановлення DNF наVPS AvaHost RHEL/CentOS7 і містить практичні приклади для покращення вашого досвіду керування сервером.

Необхідні умови

  • AvaHost VPS з RHEL 7 або CentOS 7.

  • Root-доступ або привілеї sudo (див. попереднє керівництво по SSH).

  • Стабільне інтернет-з’єднання.

  • Базові знання команд Linux.

Крок 1: Оновлення системи

Завжди рекомендується оновити систему перед встановленням нового програмного забезпечення. Запустіть наступну команду, щоб переконатися, що всі наявні пакунки оновлені:

sudo yum update -y

Крок 2: Встановлення сховища epel-релізу

DNF не включено до типових репозиторіїв RHEL/CentOS 7, тому вам потрібно увімкнути репозиторій EPEL (Extra Packages for Enterprise Linux):

sudo yum install -y epel-release

Після встановлення оновіть метадані репозиторію:

sudo yum update -y

Крок 3: Встановлення DNF

Тепер ви можете встановити DNF шляхом запуску:

sudo yum install -y dnf

Ця команда встановить необхідні залежності і налаштує DNF у вашій системі.

Крок 4: Перевірка встановлення

Щоб переконатися, що DNF було успішно встановлено, перевірте його версію:

dnf --version

Якщо інсталяція пройшла успішно, ви повинні побачити вивід, подібний до

DNF version 2.x.x

Крок 5: Зробіть DNF менеджером пакунків за замовчуванням (необов’язково)

Оскільки у RHEL/CentOS 7 YUM досі є типовим менеджером пакунків, ви можете замінити його на DNF для виконання завдань керування пакунками. Якщо ви бажаєте використовувати DNF замість YUM за замовчуванням, ви можете створити символічні посилання:

sudo mv /usr/bin/yum /usr/bin/yum.bak
sudo ln -s /usr/bin/dnf /usr/bin/yum

Це гарантує, що при запуску команд yum вони будуть перенаправлені на dnf.

Крок 6: Використання DNF

Тепер ви можете використовувати DNF так само, як і YUM. Нижче наведено деякі загальні команди керування пакунками:

Встановити пакунок:

sudo dnf install package-name

Видалити пакунок:

sudo dnf remove package-name

Оновити всі пакунки:

sudo dnf update -y

Пошук пакунка:

dnf search package-name

Видаліть невикористані пакунки:

sudo dnf autoremove -y

Висновок

Встановлення DNF у RHEL/CentOS 7 надає розширені можливості керування пакунками з покращеною продуктивністю і кращою обробкою залежностей. Дотримуючись цього посібника, ви зможете легко встановити і почати використовувати DNF у вашій системі. Якщо ви плануєте перейти на новішу версію RHEL або CentOS, ви вже будете знайомі з DNF, оскільки це менеджер пакунків за замовчуванням у RHEL 8 і пізніших версіях.