Встановлення DNF у RHEL/CentOS 7
DNF (Dandified YUM) – це менеджер пакунків нового покоління для дистрибутивів Linux на основі RPM. Він замінює YUM у найновіших версіях Fedora та RHEL/CentOS. Втім, у RHEL/CentOS 7 за замовчуванням пакувальником все ще залишається YUM. Якщо ви хочете використовувати DNF у RHEL/CentOS 7, ви можете встановити його вручну. Цей посібник покаже вам, як це зробити.
Необхідні умови
- Запущений екземпляр RHEL 7 або CentOS 7.
- Привілеї root або sudo для встановлення пакунків.
Крок 1: Оновлення системних пакунків
Перед встановленням DNF оновіть наявні пакунки, щоб забезпечити сумісність:
sudo yum update -y
Крок 2: Увімкнення сховища EPEL
Сховище Extra Packages for Enterprise Linux (EPEL) містить додаткові пакунки для RHEL/CentOS, зокрема DNF. Щоб увімкнути EPEL, виконайте наступну команду:
sudo yum install epel-release -y
Ця команда увімкне репозиторій EPEL, який містить пакунок DNF.
Крок 3: Встановлення DNF
Тепер, коли сховище EPEL увімкнено, ви можете встановити DNF:
sudo yum install dnf -y
Це призведе до встановлення пакунка DNF разом з його залежностями.
Крок 4: Перевірте встановлення
Щоб переконатися, що DNF було успішно встановлено, перевірте версію:
dnf --version
Ця команда повинна показати встановлену версію DNF, що свідчить про успішне встановлення.
Крок 5: Використання DNF як менеджера пакунків
Тепер, коли DNF встановлено, ви можете використовувати його разом з YUM. Нижче наведено основні команди DNF:
- Оновити всі пакунки:
sudo dnf update -y
- Встановіть пакунок:
sudo dnf install package-name -y
- Видалення пакунка:
sudo dnf remove package-name -y
- Пошук пакунка:
dnf search package-name
- Вивести всі встановлені пакунки:
dnf list installed
За бажанням: Замініть YUM на DNF
Хоча у RHEL/CentOS 7 немає необхідності повністю замінювати YUM на DNF, ви можете створити псевдонім для DNF для спрощення використання:
- Створення псевдоніма:Додайте наступний рядок до вашого ~/.bashrc-файлу:
alias yum=dnf
- Застосуйте Alias:Перезавантажити файл .bashrc, щоб застосувати зміни:
джерело ~/.bashrc
Тепер, щоразу, коли ви будете використовувати команду yum, вона автоматично запускатиме dnf.
Висновок
Ви успішно встановили DNF на RHEL/CentOS 7. DNF пропонує покращену продуктивність, кращу роздільну здатність залежностей і нові можливості порівняно з YUM. Хоча RHEL/CentOS 7 не використовує DNF за замовчуванням, цей посібник допоможе вам скористатися можливостями DNF на старих системах. Насолоджуйтеся керуванням пакунками за допомогою потужності та гнучкості DNF!