Introducere

DNF (Dandified Yum) este următoarea generație de manager de pachete pentru distribuțiile bazate pe RPM. Acesta înlocuiește YUM cu o rezoluție îmbunătățită a dependențelor, performanțe mai bune și o bază de coduri mai modernă. În timp ce RHEL și CentOS 7 vin cu YUM ca manager de pachete implicit, utilizatorii pot dori să instaleze DNF pentru a profita de avantajele sale. Acest ghid vă va ghida prin pașii de instalare a DNF pe RHEL/CentOS 7.

Condiții prealabile

Înainte de a continua, asigurați-vă că:

  • Aveți privilegii root sau sudo
  • Aveți o conexiune stabilă la internet
  • Aveți instalat RHEL 7 sau CentOS 7

Pasul 1: Actualizați-vă sistemul

Este întotdeauna recomandat să vă actualizați sistemul înainte de a instala software nou. Rulați următoarea comandă pentru a vă asigura că toate pachetele existente sunt la zi:

sudo yum update -y

Pasul 2: Instalarea depozitului epel-release

DNF nu este inclus în depozitele implicite RHEL/CentOS 7, deci trebuie să activați depozitul EPEL (Extra Packages for Enterprise Linux):

sudo yum install -y epel-release

Odată instalat, actualizați metadatele depozitului:

sudo yum update -y

Pasul 3: Instalarea DNF

Acum puteți instala DNF executând:

sudo yum install -y dnf

Această comandă va instala dependențele necesare și va configura DNF pe sistemul dvs.

Pasul 4: Verificarea instalării

Pentru a confirma că DNF a fost instalat cu succes, verificați versiunea acestuia:

dnf --version

Dacă instalarea a fost reușită, ar trebui să vedeți o ieșire similară cu:

DNF versiunea 2.x.x

Pasul 5: Faceți din DNF managerul de pachete implicit (opțional)

Deoarece YUM este încă managerul de pachete implicit în RHEL/CentOS 7, îl puteți înlocui cu DNF pentru sarcinile de gestionare a pachetelor. Dacă doriți să utilizați DNF în loc de YUM în mod implicit, puteți crea link-uri simbolice:

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

Acest lucru asigură faptul că atunci când executați comenzi yum, acestea sunt redirecționate către dnf.

Pasul 6: Utilizarea DNF

Acum puteți utiliza DNF așa cum ați utiliza YUM. Iată câteva comenzi comune de gestionare a pachetelor:

Instalați un pachet:

sudo dnf install package-name

Eliminați un pachet:

sudo dnf remove package-name

Actualizați toate pachetele:

sudo dnf update -y

Căutați un pachet:

dnf search nume-pachet

Curățați pachetele neutilizate:

sudo dnf autoremove -y

Concluzie

Instalarea DNF pe RHEL/CentOS 7 oferă o experiență îmbunătățită de gestionare a pachetelor, cu o performanță sporită și o mai bună gestionare a dependențelor. Urmând acest ghid, puteți instala cu ușurință și începe să utilizați DNF pe sistemul dumneavoastră. Dacă intenționați să faceți upgrade la o versiune mai nouă de RHEL sau CentOS, veți fi deja familiarizat cu DNF, deoarece acesta este managerul de pachete implicit în RHEL 8 și versiunile ulterioare.