Το Fedora 39 σχεδιάζει να χρησιμοποιήσει το DNF5 από προεπιλογή

Το Fedora Linux 39 σχεδιάζει να χρησιμοποιήσει το DNF5

Το Fedora Linux 39 σχεδιάζει να χρησιμοποιήσει το DNF5 από προεπιλογή για καλύτερη απόδοση

Η Τεχνική και Διευθύνουσα Επιτροπή Fedora (FESCo) ανακοινώνει ότι στο Fedora 39 η υπεύθυνη ομάδα πιθανότατα θα αντικαταστήσει το DNF, libdnf και dnf-αυτόματο γμε το νέο εργαλείο συσκευασίας DNF5 και τη βιβλιοθήκη υποστήριξης libdnf5. Το DNF5 θα βελτιώσει την εμπειρία του χρήστη και θα παρέχει καλύτερη απόδοση για τη διαχείριση λογισμικού στο Fedora Linux.

Το DNF είναι ένας διαχειριστής πακέτων λογισμικού που εγκαθιστά, ενημερώνει και καταργεί πακέτα στο Fedora και είναι ο διάδοχος του YUM (Yellow-Dog Updater Modified). Το DNF διευκολύνει τη διατήρηση πακέτων ελέγχοντας αυτόματα τις εξαρτήσεις και προσδιορίζοντας τις ενέργειες που απαιτούνται για την εγκατάσταση πακέτων. Αυτή η μέθοδος εξαλείφει την ανάγκη μη αυτόματης εγκατάστασης ή ενημέρωσης του πακέτου και των εξαρτήσεων του χρησιμοποιώντας την εντολή rpm.

Όσον αφορά τις νέες λειτουργίες του DNF5 ξεχωρίζουν τα εξής:

  • Πλήρης διαχείριση πακέτων χωρίς την ανάγκη Python
  • μικρότερο σύστημα
  • Γρηγορότερα
  • Αντικαθιστά το DNF και το Microdnf
  • Ενοποιημένη συμπεριφορά σε ολόκληρη τη στοίβα διαχείρισης λογισμικού
  • Τα νέα πρόσθετα Libdnf5 (C++, Python) θα ισχύουν για DNF5 και Dnf5Daemon.
  • Κοινόχρηστες ρυθμίσεις
  • Το DNF/YUM έχει αναπτυχθεί εδώ και δεκαετίες με την επίδραση πολλαπλών στυλ και συμβάσεων ονομασίας (επιλογές, ρυθμίσεις, επιλογές, εντολές)
  • Μπορεί να παρέχει μια εναλλακτική λύση στο PackageKit για RPM (ένα μοναδικό backend του PackageKit) εάν είναι ενσωματωμένο στην επιφάνεια εργασίας.
  • Συμβατότητα με την ομάδα Modularity και Comps
  • Σημαντικές βελτιώσεις στη βάση κώδικα
  • Διαχωρισμός κατάστασης συστήματος από βάση δεδομένων ιστορικού και /etc/dnf/module.d

Στο dnf-4, η λίστα των εγκατεστημένων πακέτων από τον χρήστη και τη λίστα των εγκατεστημένων ομάδων, καθώς και τη λίστα των εγκατεστημένων πακέτων αυτών των ομάδων, υπολογίζονται ως άθροισμα της ιστορίας των συναλλαγών. Στο dnf5 θα αποθηκευτεί χωριστά, το οποίο έχει πολλαπλά πλεονεκτήματα, μεταξύ των οποίων το λιγότερο είναι το γεγονός ότι η βάση δεδομένων ιστορικού θα χρησιμοποιείται μόνο για ενημερωτικούς σκοπούς και δεν θα καθορίζει την κατάσταση του συστήματος (περιστασιακά αλλοιώνεται κ.λπ.). Τα δεδομένα που είναι αποθηκευμένα στο /etc/dnf/module.d δεν υποτίθεται ότι μπορούν να εγγραφούν από το χρήστη και η μορφή τους δεν είναι επαρκής (δεν υπάρχουν πληροφορίες σχετικά με τα εγκατεστημένα πακέτα με εγκατεστημένα προφίλ).

Το DNF5 βρίσκεται ακόμα σε εξέλιξη και ορισμένες δυνατότητες ή επιλογές δεν είναι ακόμη διαθέσιμες. Ακόμη υπάρχει δουλειά που πρέπει να γίνει για την εφαρμογή της αρθρωτής, εσωτερική αποθήκευση δεδομένων που σχετίζονται με το ιστορικό και την κατάσταση του συστήματος και την τεκμηρίωση και τις σελίδες man. Το DNF5 μπορεί να δοκιμαστεί από το αποθετήριο με νυχτερινές εκδόσεις upstream.

Το DNF5 θα καταργήσει τα πρόσθετα dnf, yum, dnf-automatic, yum-utils και DNF (πυρήνας και πρόσθετα) τα python3-dnf και LIBDNF (libdnf, python3-hawkey) θα καταργηθούν με τα πακέτα fedora-obsolete, καθώς και θα παρέχουν έναν συμβολικό σύνδεσμο στο /usr/bin/dnf, επομένως οι χρήστες θα βλέπουν την αντικατάσταση ως ενημέρωση σε DNF με περιορισμένες αλλά τεκμηριωμένες αλλαγές σύνταξης. Το DNF5 θα παρέχει ορισμένα υποστηριζόμενα ψευδώνυμα εντολών και επιλογές για τη βελτίωση της υιοθέτησης του DNF5.

Η πρόταση αλλαγής συνοψίζει τα πράγματα ως εξής:

  1. Το νέο Το DNF5 θα βελτιώσει σημαντικά την εμπειρία και την απόδοση του χρήστη. Αυτή η αντικατάσταση είναι το δεύτερο βήμα στην αναβάθμιση της στοίβας διαχείρισης λογισμικού Fedora. Χωρίς αυτήν την αλλαγή, θα υπάρχουν πολλά εργαλεία διαχείρισης λογισμικού (DNF5, παλιό Microdnf, PackageKit και DNF) βασισμένα σε διαφορετικές βιβλιοθήκες (libdnf, libdnf5), τα οποία θα παρέχουν διαφορετική συμπεριφορά και δεν θα μοιράζονται το ιστορικό. Είναι επίσης πιθανό το DNF να έχει περιορισμένη υποστήριξη προγραμματιστών. Η ανάπτυξη του DNF5 ανακοινώθηκε στη λίστα Fedora-Devel το 2020.
  2. Το DNF5 αφαιρεί τον κώδικα Python για ένα μικρότερο σύστημα, ταχύτερη απόδοση και αντικατάσταση υφιστάμενων εργαλείων DNF και microdnf. Το DNF5 ενοποιεί επίσης τη συμπεριφορά της στοίβας διαχείρισης λογισμικού, εισάγει έναν νέο δαίμονα ως εναλλακτική λύση στο PackageKit για RPM και θα πρέπει να είναι πολύ πιο ικανό. Αναμένετε ταχύτερη απόδοση για την περιήγηση στο χώρο αποθήκευσης, τις λειτουργίες αναζήτησης, τα ερωτήματα RPM και την κοινή χρήση μεταδεδομένων.

Η πρόταση αλλαγής πρέπει ακόμη να εγκριθεί από την Επιτροπή Μηχανικών και Διευθύνσεων του Fedora, αλλά δεδομένης της συμμετοχής της Red Hat στο DNF(5), μπορούμε να υποθέσουμε ότι θα εγκριθεί και ελπίζουμε ότι θα ολοκληρωθεί εγκαίρως για τον κύκλο Fedora 39

πηγή: https://fedoraproject.org


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.