Инсталиране на DNF в RHEL/CentOS 7
DNF (Dandified YUM) е мениджър на пакети от следващо поколение за RPM-базирани дистрибуции на Linux. Той замества YUM в по-новите версии на Fedora и RHEL/CentOS. В RHEL/CentOS 7 обаче мениджърът на пакети по подразбиране все още е YUM. Ако искате да използвате DNF в RHEL/CentOS 7, можете да го инсталирате ръчно. Това ръководство ще ви покаже как да го направите.
Предварителни условия
- Работеща инстанция на RHEL 7 или CentOS 7.
- Рут или 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 име на пакет
- Изписва всички инсталирани пакети:
dnf list installed
По желание: Заменете YUM с DNF
Макар че обикновено не е необходимо да замествате YUM с DNF напълно в RHEL/CentOS 7, можете да създадете псевдоним за DNF, за да опростите използването му:
- Създаване на псевдоним: Добавете следния ред към файла ~/.bashrc:
alias yum=dnf
- Прилагане на псевдонима:Презаредете файла .bashrc, за да приложите промените:
source ~/.bashrc
Сега всеки път, когато използвате командата yum, тя автоматично ще стартира dnf.
Заключение
Успешно инсталирахте DNF на RHEL/CentOS 7. DNF предлага подобрена производителност, по-добро разрешаване на зависимостите и по-нови функции в сравнение с YUM. Въпреки че RHEL/CentOS 7 не използва DNF по подразбиране, това ръководство ви позволява да се възползвате от възможностите на DNF на по-стари системи. Насладете се на управлението на вашите пакети с мощта и гъвкавостта на DNF!