DNF (Dandified Yum) – це менеджер пакунків нового покоління для дистрибутивів на основі RPM. Він замінює YUM з покращеною роздільною здатністю залежностей, кращою продуктивністю і сучаснішою кодовою базою. Хоча RHEL і CentOS 7 постачаються з YUM як менеджером пакунків за замовчуванням, користувачі можуть захотіти встановити DNF, щоб скористатися його перевагами. У цьому посібнику ви дізнаєтеся, як встановити DNF на RHEL/CentOS 7.
Перш ніж продовжити, переконайтеся, що ви:
Завжди рекомендується оновити систему перед встановленням нового програмного забезпечення. Запустіть наступну команду, щоб переконатися, що всі наявні пакунки оновлено:
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 версія 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 і пізніших версіях.