Instalacja DNF na RHEL/CentOS 7

DNF (Dandified Yum) to nowoczesny, wydajny menedżer pakietów dla dystrybucji opartych na RPM, takich jak RHEL i CentOS, oferujący szybszą wydajność i lepsze rozwiązywanie zależności niż YUM. Ten przewodnik upraszcza instalację DNF na AvaHost RHEL/CentOS 7 VPS, z praktycznymi przykładami, aby poprawić Twoje doświadczenie w zarządzaniu serwerem.

Wymagania wstępne

  • VPS AvaHost z RHEL 7 lub CentOS 7.

  • Dostęp root lub sudo uprawnienia (zobacz wcześniejszy przewodnik SSH).

  • Stabilne połączenie internetowe.

  • Podstawowa znajomość poleceń Linux.

Krok 1: Zaktualizuj swój system

Zaleca się zawsze zaktualizować system przed instalacją nowego oprogramowania. Uruchom następujące polecenie, aby upewnić się, że wszystkie istniejące pakiety są aktualne:

sudo yum update -y

Krok 2: Zainstaluj repozytorium epel-release

DNF nie jest zawarty w domyślnych repozytoriach RHEL/CentOS 7, więc musisz włączyć repozytorium EPEL (Extra Packages for Enterprise Linux):

sudo yum install -y epel-release

Po zainstalowaniu zaktualizuj metadane repozytoriów:

sudo yum update -y

Krok 3: Zainstaluj DNF

Teraz możesz zainstalować DNF, uruchamiając:

sudo yum install -y dnf

To polecenie zainstaluje niezbędne zależności i skonfiguruje DNF na Twoim systemie.

Krok 4: Zweryfikuj instalację

Aby potwierdzić, że DNF zostało pomyślnie zainstalowane, sprawdź jego wersję:

dnf --version

Jeśli instalacja była udana, powinieneś zobaczyć wynik podobny do:

DNF version 2.x.x

Krok 5: Ustaw DNF jako domyślny menedżer pakietów (opcjonalnie)

Ponieważ YUM jest nadal domyślnym menedżerem pakietów w RHEL/CentOS 7, możesz go zastąpić DNF w zadaniach zarządzania pakietami. Jeśli chcesz używać DNF zamiast YUM domyślnie, możesz utworzyć linki symboliczne:

sudo mv /usr/bin/yum /usr/bin/yum.bak
sudo ln -s /usr/bin/dnf /usr/bin/yum

To zapewnia, że gdy uruchamiasz yum polecenia, są one przekierowywane do dnf.

Krok 6: Używanie DNF

Możesz teraz używać DNF tak, jak używasz YUM. Oto kilka powszechnych poleceń zarządzania pakietami:

Zainstaluj pakiet:

sudo dnf install package-name

Usuń pakiet:

sudo dnf remove package-name

Zaktualizuj wszystkie pakiety:

sudo dnf update -y

Wyszukaj pakiet:

dnf search package-name

Wyczyść nieużywane pakiety:

sudo dnf autoremove -y

Podsumowanie

Instalacja DNF na RHEL/CentOS 7 zapewnia ulepszone doświadczenie zarządzania pakietami z lepszą wydajnością i lepszym zarządzaniem zależnościami. Postępując zgodnie z tym przewodnikiem, możesz łatwo zainstalować i rozpocząć korzystanie z DNF na swoim systemie. Jeśli planujesz aktualizację do nowszej wersji RHEL lub CentOS, będziesz już zaznajomiony z DNF, ponieważ jest to domyślny menedżer pakietów w RHEL 8 i nowszych.