Έκδοση διανομής Fedora Linux 40

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

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

  • Η επιφάνεια εργασίας GNOME στον σταθμό εργασίας Fedora έχει ενημερωθεί στην έκδοση 46, η οποία πρόσθεσε μια καθολική λειτουργία αναζήτησης, βελτιωμένη απόδοση του διαχειριστή αρχείων και εξομοιωτές τερματικού, προστέθηκε πειραματική υποστήριξη για τον μηχανισμό VRR (Variable Refresh Rate), βελτιωμένη ποιότητα εξόδου για κλασματική κλιμάκωση. και διευρυμένες δυνατότητες σύνδεσης με εξωτερικές υπηρεσίες , ο διαμορφωτής έχει ενημερωθεί και το σύστημα ειδοποιήσεων έχει βελτιωθεί. Το GTK χρησιμοποιεί μια νέα μηχανή απόδοσης που βασίζεται στο Vulkan API.
  • Η έκδοση επιφάνειας εργασίας του KDE έχει ενημερωθεί στην έκδοση KDE 6 χρησιμοποιώντας το πρωτόκολλο Wayland. Η υποστήριξη περιόδου λειτουργίας που βασίζεται στο πρωτόκολλο X11 έχει διακοπεί στη βασική διανομή (μπορείτε να την επιστρέψετε εγκαθιστώντας το πακέτο plasma-workspace-x11 από το αποθετήριο). Για την εκτέλεση εφαρμογών X11 σε μια περίοδο λειτουργίας που βασίζεται στο Wayland, χρησιμοποιείται ο διακομιστής XWayland DDX. Ο λόγος που αναφέρθηκε για τη διακοπή της υποστήριξης για τη συνεδρία X11 είναι η κατάργηση του διακομιστή X.Org στο RHEL 9 και η απόφαση για πλήρη κατάργησή του στη μελλοντική σημαντική έκδοση του RHEL 10. Μεταξύ των παραγόντων που συνέβαλαν στο να μείνει μόνο η υποστήριξη Wayland είναι η αντικατάσταση των προγραμμάτων οδήγησης fbdev στο Fedora 36 με το πρόγραμμα οδήγησης simpledrm, που λειτουργεί σωστά με τη Wayland, καθώς και η εμφάνιση υποστήριξης Wayland σε ιδιόκτητα προγράμματα οδήγησης NVIDIA.
  • Οι ατομικά ενημερωμένες προσαρμοσμένες διανομές που αναπτύχθηκαν από το έργο Fedora ενώνονται σε μια ενιαία οικογένεια με την επωνυμία Atomic Desktops, αλλά οι μακροχρόνιες ατομικές κατασκευές διατηρούν το παλιό όνομα. Ως αποτέλεσμα, το Fedora Silverblue που βασίζεται στο GNOME και το Fedora Kinoite με βάση το KDE, καθώς και το Fedora CoreOS και το Fedora IoT, διατήρησαν τα ίδια ονόματα, αλλά οι νέες εκδόσεις των Fedora Sericea και Fedora Onyx διανέμονται πλέον με τα ονόματα Fedora Sway Atomic και Fedora Budgie Atomic.
  • Ενημερωμένες εκδόσεις πακέτων, συμπεριλαμβανομένων των LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, Server .QS, . 389, TBB (Thread Building Blocks) 3.0.0, SQLAlchemy 5, Kubernetes 16.
  • Στο πρόγραμμα διαμόρφωσης NetworkManager, από προεπιλογή, είναι ενεργοποιημένος ένας μηχανισμός ανίχνευσης διενέξεων διευθύνσεων IPv4 στο τοπικό δίκτυο (RFC 5227), η ουσία του οποίου είναι η αποστολή ενός πακέτου δοκιμής ARP πριν από την επισύναψη της διεύθυνσης στη διεπαφή δικτύου (εάν υπάρχει απάντηση ελήφθη, τότε η διεύθυνση είναι κατειλημμένη και δεν θα εκχωρηθεί). Για ασύρματες συνδέσεις, εκχωρείται μια ξεχωριστή μόνιμη διεύθυνση MAC (σταθερή λειτουργία ssid στο NetworkManager).
  • Τα εργαλεία δημιουργίας Mock (mock-core-configs), Koji και Copr έχουν μετατραπεί για χρήση του διαχειριστή πακέτων DNF 5 για την εγκατάσταση εξαρτήσεων build στο περιβάλλον chroot που χρησιμοποιείται κατά τη δημιουργία πακέτων. Η ίδια η διανομή θα μεταφραστεί σε DNF 5 στην επόμενη έκδοση.
  • Στη διαχείριση πακέτων DNF, η φόρτωση μεταδεδομένων με λίστες αρχείων που περιλαμβάνονται στα πακέτα είναι απενεργοποιημένη από προεπιλογή. Τέτοια δεδομένα χρησιμοποιούνται σπάνια, αλλά είναι μεγάλα σε μέγεθος και επιβραδύνουν την εργασία.
  • Το πακέτο με τη βιβλιοθήκη OpenSSL 1.1 έχει καταργηθεί λόγω του τερματισμού της υποστήριξης για αυτόν τον κλάδο. Οι εξαρτήσεις που σχετίζονται με το OpenSSL 1.1 έχουν αλλάξει σε OpenSSL 3.0. Το πακέτο python3.7 έχει αφαιρεθεί.
  • Η βιβλιοθήκη Zlib έχει αντικατασταθεί από μια διχάλα Zlib-ng, η οποία είναι συμβατή με το zlib σε επίπεδο API, αλλά παρέχει πρόσθετες βελτιστοποιήσεις για τη βελτίωση της απόδοσης.
  • Η δημιουργία ενημερώσεων δέλτα των πακέτων RPM έχει διακοπεί, επιτρέποντας τη φόρτωση μόνο των αλλαγμένων δεδομένων σε σχέση με την ήδη εγκατεστημένη έκδοση του πακέτου κατά την ενημέρωση. Η υποστήριξη Deltarpm έχει απενεργοποιηθεί στα DNF και DNF5.
  • Προστέθηκε το Passim, ένας διακομιστής προσωρινής αποθήκευσης για τη διανομή αρχείων που ζητούνται συχνά στο τοπικό δίκτυο χωρίς άμεση επαφή με τους κύριους διακομιστές και χωρίς τη συμμετοχή παγκόσμιων CDN.
  • Η λειτουργική μονάδα pam_userdb έχει μετακινηθεί από τη χρήση του BerkeleyDB στο GDBM λόγω της κατάργησης του κλάδου BerkeleyDB 5.x και της μετακίνησης του κλάδου BerkeleyDB 6.x σε μη αποδεκτή άδεια χρήσης. Το Bogofilter έχει μετατραπεί για χρήση SQLite αντί για BerkeleyDB (libdb).
  • Η εργαλειοθήκη Image Builder χρησιμοποιείται για τη δημιουργία εικόνων του Fedora Workstation Live, η οποία υποστηρίζει επαναλαμβανόμενες εκδόσεις και προσφέρει στους χρήστες μια ευκολότερη διαδικασία προσαρμογής εικόνων.
  • Η εργαλειοθήκη osbuild χρησιμοποιείται για τη δημιουργία ελάχιστων εικόνων για την αρχιτεκτονική ARM.
  • Για τη δημιουργία εικόνων Fedora Cloud Edition, χρησιμοποιούνται εργαλεία Kiwi αντί για ImageFactory.
  • Τα πακέτα για το Kubernetes έχουν αναδιαρθρωθεί.
  • Το Fedora IoT, η έκδοση για συσκευές Διαδικτύου των πραγμάτων, έχει μετατραπεί για χρήση κοντέινερ εκκίνησης που δημιουργήθηκαν χρησιμοποιώντας το κιτ εργαλείων OSTree και την τεχνολογία bootc.
  • Το βοηθητικό πρόγραμμα wget έχει αντικατασταθεί από το wget2 και το βοηθητικό πρόγραμμα iotop από το iotop-c.
  • Οι εκδόσεις Fedora Silverblue και Kinoite περιλαμβάνουν bootupd για ενημέρωση του boot loader.
  • Η βιβλιοθήκη libuser έχει χαρακτηριστεί απαρχαιωμένη, δεν συντηρείται και δεν χρησιμοποιείται πλέον σε άλλα πακέτα Fedora (το SSSD χρησιμοποιείται εδώ και πολύ καιρό στη διανομή για την υποστήριξη LDAP). Το πακέτο passwd με την υλοποίηση του βοηθητικού προγράμματος passwd που βασίζεται σε libuser έχει αφαιρεθεί και αντικαταστάθηκε από ένα παρόμοιο βοηθητικό πρόγραμμα από το πακέτο shadow-utils.
  • Έγινε εργασία για να προετοιμαστεί το GCC να συμπεριλάβει μια νεότερη έκδοση του προτύπου γλώσσας C από προεπιλογή, η οποία θα σηματοδοτήσει το τέλος της προεπιλεγμένης υποστήριξης για ορισμένες λειτουργίες γλώσσας παλαιού τύπου, όπως ο σιωπηρός ορισμός συνάρτησης και η σιωπηρή εκχώρηση int.
  • Το δεύτερο στάδιο της μετάβασης στην εκσυγχρονισμένη διαδικασία φόρτωσης που πρότεινε ο Lennart Pöttering έχει υλοποιηθεί. Οι διαφορές από την κλασική εκκίνηση οφείλονται στη χρήση, αντί της αρχικής εικόνας που δημιουργείται στο τοπικό σύστημα κατά την εγκατάσταση του πακέτου πυρήνα, μιας ενοποιημένης εικόνας πυρήνα UKI (Unified Kernel Image), που δημιουργείται στην υποδομή διανομής και υπογράφεται ψηφιακά από το διανομή. Η εικόνα UKI συνδυάζει σε ένα αρχείο το πρόγραμμα χειρισμού για τη φόρτωση του πυρήνα από το UEFI (στέλωμα εκκίνησης UEFI), την εικόνα του πυρήνα του Linux και το περιβάλλον συστήματος initrd που έχει φορτωθεί στη μνήμη. Όταν καλείτε μια εικόνα UKI από το UEFI, μπορείτε να ελέγξετε την ακεραιότητα και την αξιοπιστία της ψηφιακής υπογραφής όχι μόνο του πυρήνα, αλλά και των περιεχομένων του initrd, η επαλήθευση της αξιοπιστίας του οποίου είναι σημαντική, καθώς σε αυτό το περιβάλλον τα κλειδιά για την αποκρυπτογράφηση του root FS ανακτώνται.

    Στο δεύτερο στάδιο, προστέθηκε η δυνατότητα απευθείας φόρτωσης UKI από τη μονάδα shim.efi UEFI χωρίς τη χρήση ξεχωριστού bootloader (grub, sd-boot), υλοποιήθηκε υποστήριξη για τη χρήση UKI σε συστήματα με αρχιτεκτονική Aarch64 και μια έκδοση του Η εικόνα UKI προετοιμάστηκε για περιβάλλοντα cloud και προστατευμένες εικονικές μηχανές. Πριν από αυτό, στο πρώτο στάδιο στο Fedora 38, προστέθηκε υποστήριξη για το UKI στο bootloader, εφαρμόστηκαν εργαλεία για εγκατάσταση και ενημέρωση UKI και δημιουργήθηκε μια πειραματική εικόνα UKI για την εκκίνηση εικονικών μηχανών με περιορισμένο σύνολο στοιχείων και προγραμμάτων οδήγησης.

  • Ένα έτοιμο πακέτο με το πλαίσιο μηχανικής εκμάθησης PyTorch έχει προστεθεί στο αποθετήριο, διαθέσιμο για εγκατάσταση χρησιμοποιώντας την εντολή «dnf install pytorch». Προς το παρόν, το πακέτο περιλαμβάνει μόνο στοιχεία για υπολογιστές CPU, αλλά σε μελλοντικές εκδόσεις σχεδιάζουν να προσθέσουν υποστήριξη για χρήση GPU και εξειδικευμένων επιταχυντών NPU.

Επιπλέον, μπορούμε να σημειώσουμε την εισαγωγή των «δωρεάν» και «μη δωρεάν» αποθετηρίων του έργου RPM Fusion για το Fedora 40, στα οποία πακέτα με πρόσθετες εφαρμογές πολυμέσων (MPlayer, VLC, Xine), κωδικοποιητές βίντεο/ήχου, υποστήριξη DVD, αποκλειστική AMD Διατίθενται προγράμματα οδήγησης και NVIDIA, προγράμματα παιχνιδιών και εξομοιωτές.

Πηγή: opennet.ru

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