Yum vs DNF (modificato in Fedora 22)


8

Mentre stavo esplorando Fedora 22 (attualmente sto usando Fedora 20), sono venuto a sapere che Yum è stato sostituito da DNF. Fondamentalmente quello che voglio sapere è la differenza tra quei due gestori di pacchetti Fedora e il motivo di questo cambiamento.

Risposte:


7

Rispetto a Yum, DNF offre:

  1. Migliore gestione delle dipendenze
  2. Supporta estensioni diverse da Python
  3. API documentata
  4. Minore utilizzo della memoria
  5. Sincronizzazione meno automatica dei metadati con i repository, un processo che gli utenti spesso lamentano "accade troppo spesso e richiede troppo tempo".

Vedi DNF sostituirà Yum?


1
Sarei interessato a capire cosa è discutibile con questa risposta. Se è effettivamente errato, vorrei correggerlo. Se sta succedendo una sorta di "stile", sarebbe bello saperlo anche tu.
roccioso

2

Le differenze nel comportamento della riga di comando sono ampiamente documentate nei documenti DNF, in Modifiche alla CLI DNF rispetto a Yum . Ciò include anche una mappatura e una breve spiegazione delle differenze nei plug-in e nelle utility comuni.

Per quanto riguarda il "perché", raccomando questo articolo agli sviluppatori DNF . In breve riassunto:

  • l'API di Yum è stata coltivata biologicamente, piuttosto che progettata e documentata
  • lo Yum dep solver era un esercizio di intelligenza e talvolta si dipingeva negli angoli. Uno nuovo è un solutore SAT e più matematicamente corretto.
  • base di codice considerata ingombrante e difficile da refacturing senza rompere le cose
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.