Το dnf vs yum είναι δύο διαφορετικά εργαλεία διαχείρισης πακέτων για εγκατάσταση, ενημέρωση και απεγκατάσταση πακέτων σε Linux. Δεδομένου ότι πολλά μακροχρόνια ζητήματα στο Yum παραμένουν άλυτα, ο διαχειριστής πακέτων Yum έχει αντικατασταθεί από τον διαχειριστή πακέτων DNF.
YUM: Το Yellowdog Update Modifier, το πρόγραμμα front-end του rpm, το οποίο επιλύει εξαρτήσεις που σχετίζονται με πακέτα, μπορεί να εντοπίσει πακέτα μεταξύ πολλών βιβλιοθηκών και είναι ένα εναλλακτικό εργαλείο για το up2date.
DNF: Η επόμενη γενιά διαχειριστών πακέτων RPM. Η ημερομηνία κυκλοφορίας του DNF είναι η 11η Μαΐου 2015, ο διαχειριστής πακέτων DNF είναι γραμμένος σε Python υπό GPL v2, εμφανίστηκε για πρώτη φορά στη διανομή Fedora 18. Στο RHEL 8.0, αντικατέστησε επίσημα το YUM και το DNF Package Manager ξεπέρασε ορισμένα σημεία συμφόρησης του YUM Package Manager, βελτιώνοντας την εμπειρία χρήστη, τη χρήση μνήμης, την ανάλυση εξάρτησης και την ταχύτητα λειτουργίας.
Διακρίνω:
Επίλυση εξάρτησης: Και τα δύο DNF είναι πιο ικανά να χειρίζονται εξαρτήσεις Απόδοση: Το DNF είναι πιο γρήγορο, το DNF υποστηρίζει παράλληλη λειτουργία και μπορείτε να κάνετε λήψη πολλών πακέτων λογισμικού ταυτόχρονα Αρχεία διαμόρφωσης: Το dnf χρησιμοποιεί ένα αρχείο διαμόρφωσης με το επίθημα .repo, το yum χρησιμοποιεί ένα αρχείο διαμόρφωσης επιθήματος .repo και το κύριο αρχείο διαμόρφωσης του /etc/yum.conf Διεπαφή χρήστη: Οι πληροφορίες εξόδου DNF είναι πιο σαφείς και παρέχουν περισσότερες πληροφορίες εξόδου τερματικού. Το yum εξάγει λιγότερες πληροφορίες και είναι σχετικά συνοπτικό
Σημείωση:Το dnf αντικατέστησε το yum ως το προεπιλεγμένο εργαλείο διαχείρισης πακέτων στο CentOS 8 και μεταγενέστερα。 Για παλαιότερες εκδόσεις συστημάτων, η διαχείριση πακέτων μπορεί ακόμα να γίνει χρησιμοποιώντας εντολές yum.
Το Yum ανακατευθύνει στο DNF. , η νέα έκδοση του Red Hat εγκατέλειψε το yum. Οπως φαίνεται παρακάτω:
|