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

Началось тестирование бета-версии дистрибутива Fedora Linux 40. Бета-выпуск ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз запланирован на 23 апреля. Выпуск охватывает Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx и Live-сборки, поставляемые в форме спинов c пользовательскими окружениями K предложилиDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway . Сборки сформированы для архитектур x86_64, Power64 и ARM64 (AArch64).

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

  • Рабочий стол в Fedora Workstation обновлён до выпуска GNOME 46.
  • Редакция с рабочим столом KDE обновлена до выпуска KDE 6, использующего протокол Wayland. Поддержка сеанса на основе протокола X11 прекращена, а для запуска X11-приложений в сеансе на основе Wayland задействован DDX-сервер XWayland. В качестве причины прекращения поддержки сеанса с X11 упоминается перевод X.Org-сервера в RHEL 9 в категорию устаревших и решение полностью удалить его в будущем значительном выпуске RHEL 10. Среди факторов, способствовавших оставлению только поддержки Wayland называется выполненная в Fedora 36 замена драйверов fbdev на драйвер 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, выполняющая обновление загрузчика.
  • Η βιβλιοθήκη 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.

Πηγή: opennet.ru

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