Instalacja DNF w systemie RHEL/CentOS 7 ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
17.02.2025

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:

  1. Utwórz alias:Dodaj następującą linię do pliku ~/.bashrc:

    alias yum=dnf

  2. 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!

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills