DNF і Yum — це два різні інструменти керування пакетами для встановлення, оновлення та видалення пакетів на Linux. Оскільки багато давніх проблем у Yum залишаються невирішеними, менеджер пакетів Yum був замінений менеджером пакетів DNF.
YUM: Yellowdog Update Modifier, фронтенд-програма rpm, яка розв'язує залежності, пов'язані з пакетами, може знаходити пакети між кількома бібліотеками і є альтернативним інструментом для up2date.
DNF: Наступне покоління менеджерів пакетів RPM. Дата виходу DNF — 11 травня 2015 року, DNF package manager написаний на Python під GPL v2, вперше з'явився у дистрибутиві Fedora 18. У RHEL 8.0 він офіційно замінив YUM, а DNF Package Manager подолав деякі вузькі місця в YUM Package Manager, покращивши користувацький досвід, використання пам'яті, аналіз залежностей і швидкість роботи.
Відрізнити:
Розв'язання залежностей: Обидва DNF краще справляються з залежностями Продуктивність: DNF швидший, DNF підтримує паралельну роботу, і можна завантажувати кілька програмних пакетів одночасно Конфігураційні файли: dnf використовує конфігураційний файл із суфіксом .repo, yum — конфігураційний суфікс .repo та основний конфігураційний файл /etc/yum.conf Інтерфейс користувача: Вихідна інформація DNF є чіткішою та надає більше інформації про вихідні термінали. Yum дає менше інформації і є відносно лаконічним
Примітка:dnf замінив yum як інструмент керування пакетами за замовчуванням у CentOS 8 і пізніших версіях。 Для старіших версій систем керування пакетами все ще можна виконувати за допомогою команд yum.
Yum перенаправляє на DNF. , нова версія Red Hat покинула смакоту. Як показано нижче:
|