Το Fedora Linux 38 έχει εισέλθει σε δοκιμές beta

Ξεκίνησε η δοκιμή της έκδοσης beta της διανομής Fedora Linux 38. Η έκδοση beta σηματοδότησε τη μετάβαση στο τελικό στάδιο της δοκιμής, στο οποίο διορθώνονται μόνο κρίσιμα σφάλματα. Η κυκλοφορία έχει προγραμματιστεί για τις 18 Απριλίου. Η έκδοση καλύπτει εκδόσεις Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base και Live build, που παραδίδονται με τη μορφή περιστροφών με περιβάλλοντα χρήστη KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie και Sway. Δημιουργούνται συγκροτήματα για αρχιτεκτονικές x86_64, Power64 και ARM64 (AArch64).

Οι πιο σημαντικές αλλαγές στο Fedora Linux 38:

  • Το πρώτο στάδιο της μετάβασης στην εκσυγχρονισμένη διαδικασία φόρτωσης που πρότεινε ο Lennart Pöttering έχει υλοποιηθεί. Οι διαφορές από την κλασική εκκίνηση οφείλονται στη χρήση, αντί της αρχικής εικόνας που δημιουργείται στο τοπικό σύστημα κατά την εγκατάσταση του πακέτου πυρήνα, μιας ενοποιημένης εικόνας πυρήνα UKI (Unified Kernel Image), που δημιουργείται στην υποδομή διανομής και υπογράφεται ψηφιακά από το διανομή. Το UKI συνδυάζει σε ένα αρχείο το πρόγραμμα χειρισμού για τη φόρτωση του πυρήνα από το UEFI (UEFI boot stub), την εικόνα του πυρήνα Linux και το περιβάλλον συστήματος initrd που έχει φορτωθεί στη μνήμη. Όταν καλείτε μια εικόνα UKI από το UEFI, μπορείτε να ελέγξετε την ακεραιότητα και την αξιοπιστία της ψηφιακής υπογραφής όχι μόνο του πυρήνα, αλλά και των περιεχομένων του initrd, ο έλεγχος γνησιότητας του οποίου είναι σημαντικός, καθώς σε αυτό το περιβάλλον τα κλειδιά για την αποκρυπτογράφηση ανακτώνται οι ρίζες FS. Στο πρώτο στάδιο, προστέθηκε υποστήριξη UKI στον bootloader, εφαρμόστηκαν εργαλεία για την εγκατάσταση και ενημέρωση του UKI και δημιουργήθηκε μια πειραματική εικόνα UKI, επικεντρωμένη στην εκκίνηση εικονικών μηχανών με περιορισμένο σύνολο στοιχείων και προγραμμάτων οδήγησης.
  • Ο διαχειριστής πακέτων RPM για ανάλυση κλειδιών και ψηφιακών υπογραφών χρησιμοποιεί το πακέτο Sequoia, το οποίο προσφέρει μια υλοποίηση του OpenPGP στη γλώσσα Rust. Προηγουμένως, το RPM χρησιμοποιούσε τον δικό του κώδικα ανάλυσης OpenPGP, ο οποίος είχε ανεπίλυτα προβλήματα και περιορισμούς. Το πακέτο rpm-sequoia έχει προστεθεί ως άμεση εξάρτηση στο RPM, στο οποίο η υποστήριξη για κρυπτογραφικούς αλγόριθμους βασίζεται στη βιβλιοθήκη Nettle, γραμμένη σε C (σχεδιάζει να παρέχει τη δυνατότητα χρήσης OpenSSL).
  • Έχει υλοποιηθεί το πρώτο στάδιο υλοποίησης του νέου διαχειριστή πακέτων Microdnf, ο οποίος αντικαθιστά το DNF που χρησιμοποιείται σήμερα. Το κιτ εργαλείων Microdnf έχει ενημερωθεί σημαντικά και υποστηρίζει πλέον όλα τα βασικά χαρακτηριστικά του DNF, αλλά ταυτόχρονα χαρακτηρίζεται από υψηλή απόδοση και συμπαγή. Η βασική διαφορά μεταξύ Microdnf και DNF είναι η χρήση της γλώσσας C για ανάπτυξη, αντί της Python, η οποία σας επιτρέπει να απαλλαγείτε από μεγάλο αριθμό εξαρτήσεων. Μερικά άλλα πλεονεκτήματα του Microdnf: περισσότερη οπτική ένδειξη της προόδου των λειτουργιών. Βελτιωμένη εφαρμογή πίνακα συναλλαγών. τη δυνατότητα εμφάνισης στις αναφορές σχετικά με τις ολοκληρωμένες συναλλαγές πληροφοριών που παράγονται από σενάρια ενσωματωμένα σε πακέτα. υποστήριξη για τη χρήση τοπικών πακέτων RPM για συναλλαγές. πιο προηγμένο σύστημα ολοκλήρωσης εισόδου για bash. υποστήριξη για την εκτέλεση της εντολής builddep χωρίς εγκατάσταση Python στο σύστημα.
  • Η επιφάνεια εργασίας του σταθμού εργασίας Fedora έχει ενημερωθεί για το GNOME 44, το οποίο αναμένεται να κυκλοφορήσει στις 22 Μαρτίου. Μεταξύ των καινοτομιών στο GNOME 44: μια νέα εφαρμογή του κλειδώματος οθόνης και μια ενότητα "εφαρμογές φόντου" στο μενού κατάστασης.
  • Το περιβάλλον χρήστη Xfce έχει ενημερωθεί στην έκδοση 4.18.
  • Ο σχηματισμός συγκροτημάτων με το περιβάλλον χρήστη LXQt για την αρχιτεκτονική AArch64 έχει ξεκινήσει.
  • Ο διαχειριστής οθόνης SDDM έχει ως προεπιλογή μια διεπαφή σύνδεσης που χρησιμοποιεί το Wayland. Η αλλαγή σάς επιτρέπει να αλλάξετε τον διαχειριστή σύνδεσης σε εκδόσεις με την επιφάνεια εργασίας του KDE σε Wayland.
  • Σε εκδόσεις με την επιφάνεια εργασίας του KDE, ο οδηγός Initial Setup έχει αφαιρεθεί από τη διανομή, καθώς οι περισσότερες από τις δυνατότητές του δεν χρησιμοποιούνται στο KDE Spin και στο Kinoite και η αρχική διαμόρφωση των παραμέτρων πραγματοποιείται στο στάδιο της εγκατάστασης χρησιμοποιώντας το πρόγραμμα εγκατάστασης Anaconda.
  • Έχει παρασχεθεί πλήρης πρόσβαση στον κατάλογο εφαρμογών Flathub (το φίλτρο που αφαίρεσε ανεπίσημα πακέτα, ιδιόκτητα προγράμματα και εφαρμογές με περιοριστικές απαιτήσεις αδειοδότησης έχει απενεργοποιηθεί). Εάν υπάρχουν πακέτα flatpak και rpm με τα ίδια προγράμματα, όταν χρησιμοποιείτε το λογισμικό GNOME, θα εγκατασταθούν πρώτα τα πακέτα Flatpak από το έργο Fedora, μετά τα πακέτα RPM και μετά τα πακέτα από το Flathub.
  • Ξεκίνησε η ανάπτυξη συγκροτημάτων για φορητές συσκευές, που παρέχονται με το κέλυφος Phosh, το οποίο βασίζεται στις τεχνολογίες GNOME και στη βιβλιοθήκη GTK, χρησιμοποιεί τον σύνθετο διακομιστή Phoc που τρέχει πάνω από το Wayland, καθώς και το δικό του squeekboard πληκτρολογίου οθόνης. Το περιβάλλον αναπτύχθηκε αρχικά από την Purism ως ανάλογο του GNOME Shell για το smartphone Librem 5, αλλά στη συνέχεια έγινε ένα από τα ανεπίσημα έργα GNOME και τώρα χρησιμοποιείται επίσης σε postmarketOS, Mobian και σε κάποιο υλικολογισμικό για συσκευές Pine64.
  • Προστέθηκε το build Fedora Budgie Spin με γραφικό κέλυφος Budgie, το οποίο βασίζεται σε τεχνολογίες GNOME, τον διαχειριστή παραθύρων Budgie Window Manager (BWM) και τη δική του εφαρμογή του GNOME Shell. Το Budgie βασίζεται σε ένα πάνελ παρόμοιο στην οργάνωση με τα κλασικά πάνελ επιφάνειας εργασίας. Όλα τα στοιχεία του πίνακα είναι μικροεφαρμογές, το οποίο σας επιτρέπει να προσαρμόσετε ευέλικτα τη σύνθεση, να αλλάξετε την τοποθέτηση και να αντικαταστήσετε τις υλοποιήσεις των βασικών στοιχείων του πίνακα σύμφωνα με το γούστο σας.
  • Προστέθηκε μια έκδοση του Fedora Sway Spin με ένα προσαρμοσμένο περιβάλλον Sway που έχει δημιουργηθεί χρησιμοποιώντας το πρωτόκολλο Wayland και είναι πλήρως συμβατό με το i3 tiling window manager και το i3bar. Για τη δημιουργία ενός πλήρους περιβάλλοντος χρήστη, προσφέρονται τα ακόλουθα συνοδευτικά στοιχεία: swayidle (διαδικασία παρασκηνίου που υλοποιεί το πρωτόκολλο αδράνειας του KDE), swaylock (προφύλαξη οθόνης), mako (διαχείριση ειδοποιήσεων), grim (δημιουργία στιγμιότυπων οθόνης), slurp (επιλογή περιοχής στην οθόνη), wf-recorder (λήψη βίντεο), γραμμή διαδρομής (γραμμή εφαρμογών), virtboard (πληκτρολόγιο οθόνης), wl-clipboard (εργασία με το πρόχειρο), wallutils (διαχείριση ταπετσαρίας επιφάνειας εργασίας).
  • Στο πρόγραμμα εγκατάστασης Anaconda, για την υποστήριξη RAID λογισμικού που παρέχονται από υλικολογισμικό (BIOS RAID, Firmware RAID, Fake RAID), χρησιμοποιείται το κιτ εργαλείων mdadm αντί του dmraid.
  • Προστέθηκε ένα απλοποιημένο πρόγραμμα εγκατάστασης για την εγκατάσταση εικόνων με την έκδοση IoT του Fedora σε συσκευές Internet of Things. Το πρόγραμμα εγκατάστασης βασίζεται στο coreos-installer και χρησιμοποιεί απευθείας αντιγραφή της τελικής εικόνας OStree χωρίς αλληλεπίδραση με τον χρήστη.
  • Οι ζωντανές εικόνες έχουν αναβαθμιστεί ώστε να περιλαμβάνουν υποστήριξη για αυτόματη ενεργοποίηση ενός επιπέδου για μόνιμη αποθήκευση δεδομένων κατά την εκκίνηση από μονάδα USB.
  • Στον διακομιστή X και στο Xwayland, λόγω πιθανών προβλημάτων ασφαλείας, οι πελάτες από συστήματα με διαφορετική σειρά byte απαγορεύεται από προεπιλογή να συνδεθούν.
  • Ο μεταγλωττιστής περιλαμβάνει τις σημαίες "-fno-omit-frame-pointer" και "-mno-omit-leaf-frame-pointer" από προεπιλογή, οι οποίες ενισχύουν τις δυνατότητες δημιουργίας προφίλ και εντοπισμού σφαλμάτων και σας επιτρέπουν να διαγνώσετε προβλήματα απόδοσης χωρίς να χρειάζεται να μεταγλωττίσετε ξανά πακέτα.
  • Τα πακέτα συναρμολογούνται με το "_FORTIFY_SOURCE=3" που περιλαμβάνεται στη λειτουργία προστασίας, η οποία εντοπίζει πιθανές υπερχειλίσεις buffer κατά την εκτέλεση συναρτήσεων συμβολοσειράς που ορίζονται στη συμβολοσειρά του αρχείου κεφαλίδας.h. Η διαφορά από τη λειτουργία "_FORTIFY_SOURCE=2" οφείλεται σε πρόσθετους ελέγχους. Θεωρητικά, οι πρόσθετοι έλεγχοι μπορεί να οδηγήσουν σε μειωμένη απόδοση, αλλά στην πράξη, οι δοκιμές SPEC2000 και SPEC2017 δεν έδειξαν διαφορές και δεν υπήρξαν παράπονα από τους χρήστες κατά τη διαδικασία δοκιμών σχετικά με τη μείωση της απόδοσης.
  • Ο χρονοδιακόπτης για τον εξαναγκασμό των μονάδων του συστήματος να τερματίσουν κατά τη διάρκεια της απενεργοποίησης έχει μειωθεί από 2 λεπτά σε 45 δευτερόλεπτα.
  • Τα πακέτα με την πλατφόρμα Node.js έχουν αναδιαρθρωθεί. Είναι δυνατό να εγκαταστήσετε διαφορετικούς κλάδους του Node.js στο σύστημα ταυτόχρονα (για παράδειγμα, μπορείτε τώρα να εγκαταστήσετε τα πακέτα nodejs-16, nodejs-18 και nodejs-20 ταυτόχρονα).
  • Οι ενημερωμένες εκδόσεις πακέτων περιλαμβάνουν Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXL2022 Post, TeXL7, Images.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο