Η νέα έκδοση του RPM 4.17 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα της

Κυκλοφόρησε η νέα έκδοση του RPM 4.17 πρόσφατα και σε αυτήν τη νέα έκδοση έχουν γίνει διάφορες διορθώσεις που βελτιώνουν αυτόν τον διαχειριστή πακέτων, δεδομένου ότι για παράδειγμα ο χειρισμός των βλαβών, η διεπαφή για τη δημιουργία μακροεντολών στη γλώσσα Lua, νέες προσθήκες και πολλά άλλα έχουν βελτιωθεί.

Το έργο RPM4 αναπτύχθηκε από την Red Hat και χρησιμοποιείται σε διανομές όπως το RHEL (συμπεριλαμβανομένων έργων που προέρχονται από CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen και πολλά άλλα.

Προηγουμένως, μια ανεξάρτητη ομάδα ανάπτυξης ανέπτυξε το έργο RPM5, το οποίο δεν σχετίζεται άμεσα με το RPM4 και αυτή τη στιγμή εγκαταλείπεται (δεν έχει ενημερωθεί από το 2010).

Ένα πακέτο RPM μπορεί να περιέχει ένα αυθαίρετο σύνολο αρχείων. Η πλειοψηφία των Τα αρχεία RPM είναι "δυαδικά RPM" (ή BRPM) που περιέχουν τη μεταγλωττισμένη έκδοση κάποιου λογισμικού. Υπάρχουν επίσης "RPM πηγής" (ή SRPM) που περιέχουν τον πηγαίο κώδικα που χρησιμοποιείται για τη δημιουργία ενός δυαδικού πακέτου.

Τα SRPM έχουν συνήθως την επέκταση αρχείου ".src.rpm" (.spm στα συστήματα αρχείων που περιορίζονται σε 3 χαρακτήρες, για παράδειγμα παλιά DAT FAT).

Τα χαρακτηριστικά RPM περιλαμβάνουν:

  • Τα πακέτα μπορούν να κρυπτογραφηθούν και να επαληθευτούν με GPG και MD5.
  • Τα αρχεία πηγαίου κώδικα (π.χ. .tar.gz, .tar.bz2) περιλαμβάνονται στα SRPM, επιτρέποντας αργότερα επαλήθευση.
  • Τα PatchRPMs και τα DeltaRPMs, τα οποία είναι ισοδύναμα με τα αρχεία ενημέρωσης κώδικα, μπορούν να ενημερώσουν σταδιακά εγκατεστημένα πακέτα RPM.
  • Οι εξαρτήσεις μπορούν να επιλυθούν αυτόματα από τον διαχειριστή πακέτων.

Κύρια νέα χαρακτηριστικά του RPM 4.17

Σε αυτή τη νέα έκδοση του RPM 4.17 επισημαίνεται ότι ο χειρισμός σφαλμάτων κατά την εγκατάσταση έχει βελτιωθεί σημαντικά, Επιπλέον, η διεπαφή για τη δημιουργία μακροεντολών στη γλώσσα Lua έχει επίσης βελτιωθεί.

Όσον αφορά το μέρος των βελτιώσεων που παρουσιάζονται στα αξεσουάρ, επισημαίνεται ότι προστέθηκαν πρόσθετα dbus -αναφέρτρια να αναφέρετε συναλλαγές RPM μέσω D-Bus, fapolicyd για τον καθορισμό πολιτικών πρόσβασης αρχείων και προσθήκης fs-αλήθεια για να επαληθεύσετε την αυθεντικότητα μεμονωμένων αρχείων χρησιμοποιώντας τον μηχανισμό fs-verity που είναι ενσωματωμένος στον πυρήνα.

Στο buildroot, από προεπιλογή, εφαρμόστηκε ένας κανόνας για τη διαγραφή αρχείων ".la" και πρόσθεσε κανόνα για την εκκαθάριση εκτελέσιμου bit από κοινόχρηστα αρχεία βιβλιοθήκης.

Εκτός από αυτό, επισημαίνεται επίσης ότι έχει πραγματοποιηθεί εργασία για τη βελτίωση ορισμένων εσωτερικών πτυχών, όπως αυτό οι σελίδες ανθρώπου έχουν μετατραπεί σε μορφή Markdown, τα σενάρια χωρίς παρακολούθηση έχουν καθαριστεί, το υπόστρωμα beecrypt και το NSS crypto αφαιρέθηκαν και ότι παρέχεται επίσης ένα αρχικό σχέδιο του οδηγού διαχείρισης και συσκευασίας

Από την άλλη πλευρά αναφέρεται ότι Το DBD backend έχει αφαιρεθεί για την αποθήκευση δεδομένων στο Berkeley DB (Για συμβατότητα με παλαιότερα συστήματα, το backend BDB_RO αφήνεται σε λειτουργία μόνο για ανάγνωση). Το Sqlite χρησιμοποιείται ως προεπιλεγμένη βάση δεδομένων και ότι τα προγράμματα οδήγησης βοηθού Python και οι γεννήτριες πακέτων διαχωρίζονται σε ξεχωριστό έργο.

Από τις άλλες αλλαγές που ξεχωρίζουν από αυτήν τη νέα έκδοση:

  • Προστέθηκε ενσωματωμένη μακροεντολή% {exist:…} για επαλήθευση της ύπαρξης του αρχείου.
  • Οι δυνατότητες του API για την επεξεργασία συναλλαγών έχουν επεκταθεί.
  • Η σύνταξη για ενσωματωμένες και καθορισμένες από το χρήστη μακροεντολές έχει ενοποιηθεί, καθώς και η μορφή για την κλήση τους (τα% foo arg,% {foo arg} και% {foo: arg} είναι πλέον ισοδύναμα).
  • Προστέθηκε υποστήριξη για ψηφιακές υπογραφές EdDSA.
  • Τα βοηθητικά προγράμματα για την εξαγωγή του Debuginfo είναι ξεχωριστά σε ξεχωριστό έργο.
  • Διορθώθηκε η ανάγνωση της παλινδρόμησης rpm v3 και άλλων πακέτων
  • Πολλές νέες και βελτιωμένες μεταφράσεις
  • Διορθώθηκαν παραμετρικά ορίσματα μακροεντολών που ορίζονται από το cli.
  • Διορθώστε τον κωδικό σφάλματος που λείπει στο –eval εάν η εγγραφή στο stdout αποτύχει
  • Διορθώστε τα δικαιώματα αρχείου που ζητήθηκαν από το API που δεν τηρούνται
  • Διορθώστε την άσκοπη ακύρωση της προσωρινής μνήμης της βάσης δεδομένων
  • Προσθέστε υποστήριξη για το λειτουργικό σύστημα Darwin

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό αυτής της νέας έκδοσης, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


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

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

*

*

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