Dandified Yum

Dandified Yum Descrierea imaginii DNF logo.png. Descrierea acestei imagini, comentată și mai jos Actualizarea Fedora (GNU / Linux) informație
Dezvoltat de Proiectul Fedora
Prima versiune 11 mai 2015
Ultima versiune 4.2.23 (2 iunie 2020)
Depozit github.com/rpm-software-management/dnf
Scris in Piton
Sistem de operare Fedora , Red Hat Enterprise Linux și CentOS
Limbi Multilingv ( d )
Tip Manager de pachete
Licență GNU General Public License versiunea 2
Site-ul web rpm-software-management.github.io

Dandified Yum sau DNF este un manager de pachete . Este succesorul lui YUM . Pentru cele mai frecvente comenzi, utilizarea sa este identică cu cea a lui yum. Este accesibil printr-o interfață de linie de comandă .

Este inclus în Red Hat Enterprise Linux 8, precum și în CentOS 8. Pentru Fedora , a fost adăugat de la Fedora versiunea 18 și este versiunea implicită de la Fedora 22.

Înlocuirea lui Yum cu DNF

DNF înlocuiește managerul de pachete implicit al Fedora Yum, care a fost prezent de la Fedora Core 1 (Septembrie 2003).

Mai multe elemente au dus la crearea DNF. Yum era vechi, iar evoluția sa a lăsat un cod puțin întreținibil, scris în Python 2 , cu un API destul de slab documentat. În plus, amprenta sa de memorie este semnificativă și performanța sa lasă de dorit. Pe baza acestei observații, Yum a fost furcat înianuarie 2012, născând DNF.

Dezvoltatorii DNF au procedat astfel la rescrierea și curățarea codului, abandonând anumite funcționalități în trecere și făcând instrumentul compatibil cu Python 3. Au documentat API-ul de la începutul proiectului.

Gestionarea depozitelor a fost delegată către librepo și gestionarea dependenței către Hawk, care oferă un API de nivel înalt pentru libsolv . Această bibliotecă a fost inițial dezvoltată de openSUSE pentru managerul său de pachete Zypper . Se bazează pe un algoritm de rezoluție a dependenței de satisfacție , care este mult mai eficient, mai rapid și mai economic în memorie decât algoritmul iterativ al lui Yum.

Prezent în Fedora de la versiunea 18, DNF este acum considerat stabil și, prin urmare, îl înlocuiește pe Yum ca manager de pachete implicit. Cu toate acestea, poate fi dezinstalat în favoarea lui Yum sau folosit alături de acesta.

Comenzi

Referințe

  1. „  https://github.com/rpm-software-management/dnf/releases  ”
  2. https://fedoraproject.org/wiki/Features/DNF#Current_status

Anexe

Articole similare

linkuri externe