DNF (Dandified Yum) – це сучасний, ефективний менеджер пакетів для дистрибутивів на основі RPM, таких як RHEL і CentOS, що пропонує швидшу продуктивність і краще вирішення залежностей, ніж YUM. Цей посібник спрощує встановлення DNF наVPS AvaHost RHEL/CentOS7 і містить практичні приклади для покращення вашого досвіду керування сервером.
AvaHost VPS з RHEL 7 або CentOS 7.
Root-доступ або привілеї
(див. попереднє керівництво по SSH).sudo
Стабільне інтернет-з’єднання.
Базові знання команд Linux.
Завжди рекомендується оновити систему перед встановленням нового програмного забезпечення. Запустіть наступну команду, щоб переконатися, що всі наявні пакунки оновлені:
sudo yum update -y
DNF не включено до типових репозиторіїв RHEL/CentOS 7, тому вам потрібно увімкнути репозиторій EPEL (Extra Packages for Enterprise Linux):
sudo yum install -y epel-release
Після встановлення оновіть метадані репозиторію:
sudo yum update -y
Тепер ви можете встановити DNF шляхом запуску:
sudo yum install -y dnf
Ця команда встановить необхідні залежності і налаштує DNF у вашій системі.
Щоб переконатися, що DNF було успішно встановлено, перевірте його версію:
dnf --version
Якщо інсталяція пройшла успішно, ви повинні побачити вивід, подібний до
DNF version 2.x.x
Оскільки у 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
Тепер ви можете використовувати 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 і пізніших версіях.