DNF Package Manager

Un pachet de fisiere este o arhiva ce contine binarele si alte resurse ce fac instalarea software-ului si a script-urilor. Acestea ofera informatii privind dependintele si alte pachete necesare pentru instalarea si functionarea software-ului.

Cele mai cunoscute tipuri de fisiere de ambalare in Linux sunt: deb pentru Ubuntu, Debian si derivatele lor; rpm pentru Fedora, RHEL si CentOS. Aceste formate au propriile lor instrumente pentru gestionarea pachetelor. Formatul de fisiere deb utilizeaza apt sau aptitude si dpkg, in timp ce formatul de fisiere rpm utilizeaza YUM. Recent Fedora a inlocuit YUM cu noul manager de pachete DNF.

DNF este noul manager de pachete introdus in Fedora 18, inlocuind definitiv YUM in Fedora 22.

De ce a fost nevoie de un nou manager de pachete? Mai jos sunt enumerate cateva dintre deficientele ce au dus la crearea unui nou manager de pachete:
- un API nedocumentat pentru YUM
- Fedora trece la Python 3 pe care YUM nu o suporta
- un algoritm de rezolvare a dependintelor
- dificultatea in construirea de noi caracteristici
- incapacitatea de a le extinde in afara de Python

Componentele cheie ale managerului de pachete DNF sunt:
Libsolv - un solver de dependinte de pachete gratuit, folosind un algoritm care satisface rezolvarea pachetelor si a depozitelor
Hawkey - API la nivel inalt pentru biblioteca libsolv
Librepo - o biblioteca care furnizeaza API si Python pentru descarcarea metadatelor si pachetelor
Libcomps - este o alternativa pentru biblioteca yum.comps. Este scrisa in C si exista legaturi pentru Python 2 si Python 3

Avantajele managerului de pachete DNF:
- vine cu cod simplificat 29000 de linii de cod fata de peste 59000 in YUM
- suport pentru mai multe depozite
- configuratie simpla
- operatie mai rapida si mai putin intensa de memorie
- suport grup de pachete
- interfata simpla
- DNF ruleaza in Python 2 si cat si in Python 3

Folosirea comenzii DNF:
1. instalarea pachetelor
$ sudo dnf install [nume_pachet]

2. dezinstalarea pachetelor
$ sudo dnf remove [nume_pachet]

3. cautarea pachetelor
$ sudo dnf search [nume_pachet]

4. indepartarea pachetelor neutilizate
$ sudo dnf autoremove

5. actualizare
$ sudo dnf upgrade

DNF ne este prezentat ca un manager de pachete superior fata de YUM. La sfarsitul unui articol gasit pe net (sursa: tecmint.com), se zvoneste ca DNF va inlocui YUM si pe distributiile RHEL si CentOS.

Daca articolul va fost de ajutor distribuiti-l pe retelele sociale sau lasati un comentariu.


Comments

Postari populare

O privire asupra lui Linux Mint 22 "Wilma"

Lucruri de făcut după instalarea distribuției Linux Mint 22

Cicada3301: noua amenințare ransomware pe Linux

Instalați Linux Mint 22 "Wilma"

Instalați browserul Librewolf pe Debian 12

Aura 4.0: revoluția managementului de pachete pe Arch Linux

Linux Mint 22 - review

Showtime: noul player video al GNOME pentru a înlocui Totem

Modalitati de instalare a aplicatiilor in Linux Mint

Sfaturi si trucuri dupa instalarea distributiei Ubuntu 22.04