Instalacja DNF w systemie RHEL/CentOS 7
DNF (Dandified YUM) to menedżer pakietów nowej generacji dla dystrybucji Linuksa opartych na RPM. Zastępuje on YUM w nowszych wersjach Fedory i RHEL/CentOS. Jednak w RHEL/CentOS 7 domyślnym menedżerem pakietów jest nadal YUM. Jeśli chcesz używać DNF w RHEL/CentOS 7, możesz zainstalować go ręcznie. Ten przewodnik pokaże, jak to zrobić.
Wymagania wstępne
- Działająca instancja RHEL 7 lub CentOS 7.
- Dostęp root lub sudo do instalowania pakietów.
Krok 1: Aktualizacja pakietów systemowych
Przed instalacją DNF zaktualizuj istniejące pakiety, aby zapewnić kompatybilność:
sudo yum update -y
Krok 2: Włącz repozytorium EPEL
Repozytorium Extra Packages for Enterprise Linux (EPEL) zapewnia dodatkowe pakiety dla RHEL/CentOS, w tym DNF. Aby włączyć EPEL, uruchom następujące polecenie:
sudo yum install epel-release -y
To polecenie włączy repozytorium EPEL, które zawiera pakiet DNF.
Krok 3: Zainstaluj DNF
Teraz, gdy repozytorium EPEL jest włączone, możesz zainstalować DNF:
sudo yum install dnf -y
Spowoduje to zainstalowanie pakietu DNF wraz z jego zależnościami.
Krok 4: Weryfikacja instalacji
Aby upewnić się, że DNF został pomyślnie zainstalowany, sprawdź wersję:
dnf --version
To polecenie powinno wyświetlić zainstalowaną wersję DNF, wskazując, że instalacja przebiegła pomyślnie.
Krok 5: Używanie DNF jako menedżera pakietów
Teraz, gdy DNF jest zainstalowany, można go używać razem z YUM. Oto kilka podstawowych poleceń DNF:
- Zaktualizuj wszystkie pakiety:
sudo dnf update -y
- Zainstaluj pakiet:
sudo dnf install nazwa-pakietu -y
- Usunięcie pakietu:
sudo dnf remove nazwa-pakietu -y
- Wyszukiwanie pakietu:
dnf search package-name
- Wyświetla listę wszystkich zainstalowanych pakietów:
dnf list installed
Opcjonalnie: Zastąp YUM przez DNF
Chociaż generalnie nie jest konieczne całkowite zastąpienie YUM przez DNF w RHEL/CentOS 7, można utworzyć alias dla DNF, aby uprościć korzystanie:
- Utwórz alias:Dodaj następującą linię do pliku ~/.bashrc:
alias yum=dnf
- Zastosuj alias:Przeładuj plik .bashrc, aby zastosować zmiany:
source ~/.bashrc
Teraz za każdym razem, gdy użyjesz polecenia yum, automatycznie uruchomi ono dnf.
Wnioski
Pomyślnie zainstalowałeś DNF na RHEL/CentOS 7. DNF oferuje lepszą wydajność, lepsze rozwiązywanie zależności i nowsze funkcje w porównaniu do YUM. Podczas gdy RHEL/CentOS 7 nie używa DNF domyślnie, ten przewodnik pozwala wykorzystać możliwości DNF na starszych systemach. Ciesz się zarządzaniem pakietami z mocą i elastycznością DNF!