Το GNU Guix 1.5 έρχεται με υποστήριξη για RISC-V, GNU Hurd και άλλα

Βασικά σημεία:
  • Πειραματική υποστήριξη για τον πυρήνα GNU Hurd και την αρχιτεκτονική RISC-V.
  • Εκτέλεση του daemon Guix χωρίς δικαιώματα root για μεγαλύτερη ασφάλεια.
  • Αναβαθμίστε σε GNOME 46 (Wayland από προεπιλογή) και KDE Plasma 6.5.
  • Νέα εργαλεία για τη δημιουργία SBOM και πακέτων RPM/AppImage.
  • Πλήρης bootstrapping πηγαίου κώδικα για μεταγλωττιστές Zig και Mono.

GNU Guix 1.5

Πριν λίγες μέρες ανακοινώθηκε κυκλοφορία της νέας έκδοσης του "GNU Guix 1.5"Αυτή η έκδοση έρχεται μετά από τρία χρόνια εντατικής ανάπτυξης. Με αυτήν τη νέα κυκλοφορία, ο διαχειριστής συναλλακτικών πακέτων και η σχετική διανομή του, το Guix System, παρουσιάζουν μια τεράστια ενημέρωση που όχι μόνο εκσυγχρονίζει την τεχνολογική του βάση, αλλά και επαναπροσδιορίζει το μοντέλο διακυβέρνησής του για να εξασφαλίσει ένα πιο ευέλικτο και συνεργατικό μέλλον.

Από τώρα και στο εξής, το έργο εγκαταλείπει τους ακανόνιστους κύκλους κυκλοφορίας για να δεσμευτεί σε έναν ετήσιο ρυθμό, μια απόφαση που επιδιώκει να φέρει προβλεψιμότητα στους χρήστες και τους προγραμματιστές του.

Κύρια νέα χαρακτηριστικά του GNU Guix 1.5

Σε αυτήν τη νέα έκδοση του GNU Guix 1.5, θα μπορέσουμε να βρούμε σημαντικές προόδους στη συμβατότητα υλικού και πυρήνα. Και αυτό συμβαίνει επειδή Το Guix 1.5 εισάγει πειραματική υποστήριξη για τον πυρήνα GNU Hurd σε αρχιτεκτονική x86_64, επιτρέποντας σε πιο τολμηρούς χρήστες να εγκαταστήσουν ένα πλήρως GNU σύστημα χωρίς τον πυρήνα LinuxΕπιπλέον, προστίθεται επίσημη υποστήριξη για την αρχιτεκτονική RISC-V 64-bit (riscv64-linux), ευθυγραμμιζόμενο με το αυξανόμενο ενδιαφέρον του κλάδου για αυτό το ανοιχτό σύνολο εντολών.

Το περιβάλλον χρήστη ανανεώνεται επίσης, καθώς το Η συνεδρία GNOME μεταβαίνει από την έκδοση 42 στην 46, υιοθετώντας Το Wayland ως το προεπιλεγμένο πρωτόκολλο γραφικών για να προσφέρει μια πιο ομαλή και ασφαλέστερη εμπειρία. Εν τω μεταξύ, οι λάτρεις του KDE είναι τυχεροί με Ένταξη πλάσματος 6.5Αυτό είναι προσβάσιμο μέσω της νέας υπηρεσίας τύπου plasma-desktop-service. Όλα αυτά υποστηρίζονται από κρίσιμες ενημερώσεις στο οικοσύστημα πακέτων, το οποίο περιλαμβάνει πλέον περισσότερες από 12,500 νέες καταχωρήσεις και σχεδόν 30,000 ενημερώσεις, συμπεριλαμβανομένων βασικών εργαλείων όπως το GCC 15.2.0, το Python 3.11 και τον πυρήνα Linux-libre 6.17.12.

kde-plasma-on-guix

Ασφάλεια και προηγμένη διαχείριση πακέτων

Όσον αφορά την ασφάλεια, αναφέρεται ότι σε αυτό το στοιχείο δόθηκε ιδιαίτερη προσοχή σε αυτήν την κυκλοφορία, καθώς μία από τις πιο αξιοσημείωτες βελτιώσεις είναι η δυνατότητα εκτέλεσης του δαίμονα Guix χωρίς δικαιώματα root. Αυτή η λειτουργικότητα, ενεργοποιημένο από προεπιλογή σε εγκαταστάσεις σε άλλες διανομές (Foreign Distros), χρησιμοποιεί χώρους ονομάτων χρηστών και προφίλ AppArmor για να μειώσει δραστικά την επιφάνεια επίθεσης έναντι πιθανών ευπαθειών κλιμάκωσης δικαιωμάτων.

Επιπλέον, τα εργαλεία διεπαφής γραμμής εντολών (CLI) του Guix έλαβαν αρκετές βελτιώσεις, με πιο αξιοσημείωτη την εντολή εντολών. Το κέλυφος guix επιτρέπει πλέον την ένθεση κοντέινερ και προσθέτει την επιλογή –emulate-fhsΑυτό διευκολύνει την εκτέλεση λογισμικού που αναμένει μια τυπική δομή καταλόγου (FHS), η οποία είναι κρίσιμη για τη συμβατότητα με εξωτερικά δυαδικά αρχεία. Επιπλέον, Το Guix Pack επιτρέπει πλέον την εξαγωγή πακέτων σε μορφές RPM και AppImage.Αυτό απλοποιεί τη διανομή λογισμικού που περιλαμβάνεται στο Guix σε χρήστες άλλων συστημάτων όπως το Fedora ή το Ubuntu.

Πλήρης εκκίνηση

Πιστός στη φιλοσοφία του, Το έργο έχει σημειώσει εντυπωσιακή πρόοδο στην «αλυσίδα εμπιστοσύνης». του λογισμικού. Guix 1.5 προσφέρει πλήρη bootstraps πηγαίου κώδικα για πολύπλοκους μεταγλωττιστές όπως οι Zig και Mono. Αυτό σημαίνει ότι αυτές οι γλώσσες μπορούν πλέον να μεταγλωττιστούν από την αρχή χωρίς να βασίζονται σε αδιαφανή, προϋπάρχοντα δυαδικά αρχεία, λύνοντας το κλασικό πρόβλημα της «κότας και του αυγού» στη μεταγλώττιση και διασφαλίζοντας έναν πλήρη έλεγχο του λογισμικού από την πηγή του.

Το σύστημα εκκίνησης Το GNU Shepherd ενημερώνεται επίσης στην έκδοση 1.0.εισάγοντας χρονικά καθορισμένες υπηρεσίες (παρόμοιες με τους χρονοδιακόπτες systemd) και έναν νέο μηχανισμό εναλλαγής αρχείων καταγραφής που αντικαθιστά τα παραδοσιακά εργαλεία όπως το syslogd. Ομοίως, η διαχείριση προνομίων έχει επίσης βελτιωθεί. Η έννοια του Τα προγράμματα setuid αντικαθίστανται από προγράμματα με δικαιώματα προνομίου, το οποίο χρησιμοποιεί τις δυνατότητες του πυρήνα του Linux για να παραχωρήσει λεπτομερή δικαιώματα αντί για πλήρη πρόσβαση ως root.

Με μια κοινότητα που έχει αυξηθεί σε πάνω από 700 συνεισφέροντες και μια επιτυχημένη μετάβαση στην πλατφόρμα Codeberg, το GNU Guix 1.5.0 δεν είναι απλώς μια ενημέρωση λογισμικού, αλλά μια δήλωση αρχών σχετικά με τον τρόπο δημιουργίας αναπαραγώγιμων, διαφανών και δωρεάν λειτουργικών συστημάτων.

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