Κυκλοφορία της διανομής Linux Fedora 34

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

Οι πιο αξιοσημείωτες βελτιώσεις στο Fedora 34 είναι:

  • Όλες οι ροές ήχου έχουν μετακινηθεί στον διακομιστή πολυμέσων PipeWire, ο οποίος είναι πλέον ο προεπιλεγμένος αντί για PulseAudio και JACK. Η χρήση του PipeWire σάς επιτρέπει να παρέχετε επαγγελματικές δυνατότητες επεξεργασίας ήχου σε μια κανονική έκδοση επιτραπέζιου υπολογιστή, να απαλλαγείτε από τον κατακερματισμό και να ενοποιήσετε την υποδομή ήχου για διαφορετικές εφαρμογές.

    Σε προηγούμενες εκδόσεις, το Fedora Workstation χρησιμοποιούσε μια διαδικασία παρασκηνίου που ονομάζεται PulseAudio για την επεξεργασία ήχου και οι εφαρμογές χρησιμοποιούσαν μια βιβλιοθήκη πελάτη για να αλληλεπιδράσουν με αυτήν τη διαδικασία, μίξη και διαχείριση ροών ήχου. Για επαγγελματική επεξεργασία ήχου, χρησιμοποιήθηκε ο διακομιστής ήχου JACK και η σχετική βιβλιοθήκη πελάτη. Για να διασφαλιστεί η συμβατότητα, αντί για βιβλιοθήκες για αλληλεπίδραση με το PulseAudio και το JACK, προστέθηκε ένα επίπεδο που εκτελείται μέσω PipeWire, το οποίο σας επιτρέπει να αποθηκεύετε την εργασία όλων των υπαρχόντων πελατών PulseAudio και JACK, καθώς και των εφαρμογών που παραδίδονται σε μορφή Flatpak. Για πελάτες παλαιού τύπου που χρησιμοποιούν το χαμηλού επιπέδου ALSA API, εγκαθίσταται μια προσθήκη ALSA που δρομολογεί τις ροές ήχου απευθείας στο PipeWire.

  • Οι εκδόσεις με την επιφάνεια εργασίας του KDE έχουν αλλάξει για χρήση του Wayland από προεπιλογή. Η περίοδος λειτουργίας που βασίζεται σε X11 έχει υποβιβαστεί σε μια επιλογή. Σημειώνεται ότι η κυκλοφορία του KDE Plasma 34 που παρέχεται με το Fedora 5.20 έχει σχεδόν ισοδυναμεί σε λειτουργικότητα με τον τρόπο λειτουργίας πάνω από το X11, συμπεριλαμβανομένων προβλημάτων με τη μετάδοση οθόνης και την επικόλληση με το μεσαίο κουμπί του ποντικιού. Για να λειτουργήσει όταν χρησιμοποιείτε ιδιόκτητα προγράμματα οδήγησης NVIDIA, χρησιμοποιείται το πακέτο kwin-wayland-nvidia. Η συμβατότητα με τις εφαρμογές X11 διασφαλίζεται χρησιμοποιώντας το στοιχείο XWayland.
  • Βελτιωμένη υποστήριξη Wayland. Προστέθηκε η δυνατότητα χρήσης του στοιχείου XWayland σε συστήματα με ιδιόκτητα προγράμματα οδήγησης NVIDIA. Σε περιβάλλοντα που βασίζονται στο Wayland, εφαρμόζεται υποστήριξη για εργασία σε λειτουργία χωρίς κεφαλή, η οποία σας επιτρέπει να εκτελείτε στοιχεία επιφάνειας εργασίας σε συστήματα απομακρυσμένων διακομιστών με πρόσβαση μέσω VNC ή RDP.
  • Η επιφάνεια εργασίας του σταθμού εργασίας Fedora έχει ενημερωθεί σε GNOME 40 και GTK 4. Στο GNOME 40, οι εικονικές επιφάνειες εργασίας Επισκόπηση δραστηριοτήτων έχουν μετακινηθεί σε οριζόντιο προσανατολισμό και εμφανίζονται σε μια συνεχόμενη αλυσίδα κύλισης από αριστερά προς τα δεξιά. Κάθε επιφάνεια εργασίας που εμφανίζεται σε λειτουργία Επισκόπησης οπτικοποιεί τα διαθέσιμα παράθυρα και μεταφέρει δυναμικά και μεγεθύνει καθώς ο χρήστης αλληλεπιδρά. Παρέχεται μια απρόσκοπτη μετάβαση μεταξύ της λίστας προγραμμάτων και των εικονικών επιτραπέζιων υπολογιστών. Βελτιωμένη οργάνωση της εργασίας όταν υπάρχουν πολλές οθόνες. Ο σχεδιασμός πολλών προγραμμάτων έχει εκσυγχρονιστεί. Το GNOME Shell υποστηρίζει τη χρήση της GPU για απόδοση shaders.
    Κυκλοφορία της διανομής Linux Fedora 34
  • Όλες οι εκδόσεις του Fedora έχουν μετακινηθεί για να χρησιμοποιούν τον μηχανισμό systemd-oomd για έγκαιρη απόκριση σε συνθήκες χαμηλής μνήμης στο σύστημα, αντί της διαδικασίας earlyoom που χρησιμοποιήθηκε προηγουμένως. Το Systemd-oomd βασίζεται στο υποσύστημα πυρήνα PSI (Pressure Stall Information), το οποίο σας επιτρέπει να αναλύετε στον χώρο χρήστη πληροφορίες σχετικά με το χρόνο αναμονής για την απόκτηση διαφόρων πόρων (CPU, μνήμη, I/O) για να εκτιμήσετε με ακρίβεια το επίπεδο φόρτου του συστήματος και τη φύση της επιβράδυνσης. Το PSI καθιστά δυνατή την ανίχνευση της έναρξης καθυστερήσεων λόγω έλλειψης πόρων και τον επιλεκτικό τερματισμό διεργασιών έντασης πόρων σε ένα στάδιο που το σύστημα δεν βρίσκεται ακόμη σε κρίσιμη κατάσταση και δεν αρχίζει να περικόπτει εντατικά την κρυφή μνήμη και να ωθεί δεδομένα στο swap χώρισμα.
  • Το σύστημα αρχείων Btrfs, το οποίο από την τελευταία έκδοση ήταν η προεπιλογή για επιτραπέζιες γεύσεις του Fedora (Fedora Workstation, Fedora KDE, κ.λπ.), περιλαμβάνει διαφανή συμπίεση δεδομένων χρησιμοποιώντας τον αλγόριθμο ZSTD. Η συμπίεση είναι η προεπιλογή για νέες εγκαταστάσεις του Fedora 34. Οι χρήστες των υπαρχόντων συστημάτων μπορούν να ενεργοποιήσουν τη συμπίεση προσθέτοντας τη σημαία "compress=zstd:1" στο /etc/fstab και εκτελώντας το "sudo btrfs filesystem defrag -czstd -rv / /home/" για να συμπιέσετε ήδη διαθέσιμα δεδομένα. Για να αξιολογήσετε την απόδοση συμπίεσης, μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα "συμπίεση". Σημειώνεται ότι η αποθήκευση δεδομένων σε συμπιεσμένη μορφή όχι μόνο εξοικονομεί χώρο στο δίσκο, αλλά αυξάνει επίσης τη διάρκεια ζωής των μονάδων SSD μειώνοντας τον όγκο των λειτουργιών εγγραφής και επίσης αυξάνει την ταχύτητα ανάγνωσης και εγγραφής μεγάλων, καλά συμπιεσμένων αρχείων σε αργούς δίσκους .
  • Οι επίσημες εκδόσεις της διανομής περιλαμβάνουν την έκδοση με τον διαχειριστή παραθύρων i3, ο οποίος προσφέρει λειτουργία διάταξης παραθύρου με πλακάκια στην επιφάνεια εργασίας.
  • Ξεκίνησε ο σχηματισμός εικόνων με την επιφάνεια εργασίας του KDE για συστήματα που βασίζονται στην αρχιτεκτονική AArch64, επιπλέον των συναρμολογήσεων με τους επιτραπέζιους υπολογιστές GNOME και Xfce και εικόνων για συστήματα διακομιστών.
  • Προστέθηκε μια νέα εικόνα Comp Neuro Container, η οποία περιλαμβάνει μια επιλογή από εφαρμογές μοντελοποίησης και προσομοίωσης χρήσιμες για την έρευνα της νευροεπιστήμης.
  • Η έκδοση για το Internet of Things (Fedora IoT), η οποία προσφέρει ένα περιβάλλον συστήματος απογυμνωμένο στο ελάχιστο, η ενημέρωση του οποίου πραγματοποιείται ατομικά αντικαθιστώντας την εικόνα ολόκληρου του συστήματος και οι εφαρμογές διαχωρίζονται από το κύριο σύστημα χρησιμοποιώντας απομονωμένα δοχεία (το podman χρησιμοποιείται για διαχείριση), έχει προστεθεί υποστήριξη για πλακέτες ARM Pine64, RockPro64 και Jetson Xavier NX, καθώς και βελτιωμένη υποστήριξη για πλακέτες που βασίζονται στο i.MX8 SoC όπως 96boards Thor96 και Solid Run HummingBoard-M. Παρέχεται η χρήση μηχανισμών παρακολούθησης αστοχιών υλικού (watchdog) για αυτόματη ανάκτηση συστήματος.
  • Η δημιουργία ξεχωριστών πακέτων με βιβλιοθήκες που χρησιμοποιούνται σε έργα που βασίζονται στο Node.js έχει διακοπεί. Αντίθετα, το Node.js παρέχεται μόνο με βασικά πακέτα με διερμηνέα, αρχεία κεφαλίδας, πρωτεύουσες βιβλιοθήκες, δυαδικές μονάδες και βασικά εργαλεία διαχείρισης πακέτων (NPM, νήμα). Οι εφαρμογές που αποστέλλονται στο αποθετήριο Fedora που χρησιμοποιούν το Node.js επιτρέπεται να ενσωματώνουν όλες τις υπάρχουσες εξαρτήσεις σε ένα μόνο πακέτο, χωρίς να χωρίζουν ή να διαχωρίζουν τις βιβλιοθήκες που χρησιμοποιούνται σε ξεχωριστά πακέτα. Η ενσωμάτωση βιβλιοθηκών θα σας επιτρέψει να απαλλαγείτε από την ακαταστασία των μικρών πακέτων, θα απλοποιήσει τη συντήρηση των πακέτων (προηγουμένως, ο συντηρητής ξόδευε περισσότερο χρόνο εξετάζοντας και δοκιμάζοντας εκατοντάδες πακέτα με βιβλιοθήκες παρά στο κύριο πακέτο με το πρόγραμμα), θα απαλλαγεί από το υποδομή συγκρούσεων βιβλιοθήκης και θα λύσει προβλήματα με τη σύνδεση με τις εκδόσεις της βιβλιοθήκης (οι συντηρητές θα περιλαμβάνουν δοκιμασμένες και δοκιμασμένες εκδόσεις στο πακέτο).
  • Η μηχανή γραμματοσειρών FreeType έχει μετατραπεί για να χρησιμοποιεί τη μηχανή διαμόρφωσης γλυφών HarfBuzz. Η χρήση του HarfBuzz στο FreeType έχει βελτιώσει την ποιότητα της υπόδειξης (εξομάλυνση του περιγράμματος ενός γλυφού κατά τη ραστεροποίηση για βελτίωση της σαφήνειας σε οθόνες χαμηλής ανάλυσης) κατά την εμφάνιση κειμένου σε γλώσσες με σύνθετη διάταξη κειμένου, στις οποίες μπορούν να σχηματιστούν γλύφοι από πολλά χαρακτήρες. Ειδικότερα, η χρήση του HarfBuzz σάς επιτρέπει να απαλλαγείτε από το πρόβλημα της παράβλεψης δεσμών για τις οποίες δεν υπάρχουν ξεχωριστοί χαρακτήρες Unicode κατά την υπόδειξη.
  • Η δυνατότητα απενεργοποίησης του SELinux κατά την εκτέλεση έχει καταργηθεί - η απενεργοποίησή του αλλάζοντας τις ρυθμίσεις /etc/selinux/config (SELINUX=disabled) δεν υποστηρίζεται πλέον. Μετά την προετοιμασία του SELinux, οι χειριστές LSM έχουν πλέον ρυθμιστεί σε λειτουργία μόνο για ανάγνωση, η οποία βελτιώνει την προστασία από επιθέσεις που προσπαθούν να απενεργοποιήσουν το SELinux μετά την εκμετάλλευση ευπαθειών που επιτρέπουν την τροποποίηση του περιεχομένου της μνήμης του πυρήνα. Για να απενεργοποιήσετε το SELinux, μπορείτε να επανεκκινήσετε το σύστημα περνώντας την παράμετρο “selinux=0” στη γραμμή εντολών του πυρήνα. Διατηρείται η δυνατότητα εναλλαγής μεταξύ των λειτουργιών "επιβολής" και "επιτρεπόμενης" κατά τη διαδικασία εκκίνησης.
  • Το στοιχείο Xwayland DDX, το οποίο εκτελεί τον διακομιστή X.Org για να οργανώσει την εκτέλεση εφαρμογών X11 σε περιβάλλοντα που βασίζονται στο Wayland, έχει μετακινηθεί σε ξεχωριστό πακέτο, συναρμολογημένο από μια νέα βάση κώδικα που είναι ανεξάρτητη από τις σταθερές εκδόσεις του X. Διακομιστής οργανισμών.
  • Ενεργοποιήθηκε η επανεκκίνηση όλων των ενημερωμένων υπηρεσιών systemd ταυτόχρονα μετά την ολοκλήρωση μιας συναλλαγής στη διαχείριση πακέτων RPM. Ενώ προηγουμένως η υπηρεσία επανεκκινούσε αμέσως μετά την ενημέρωση κάθε πακέτου που τέμνονταν με αυτό, τώρα δημιουργείται μια ουρά και οι υπηρεσίες επανεκκινούνται στο τέλος της περιόδου λειτουργίας RPM, αφού έχουν ενημερωθεί όλα τα πακέτα και οι βιβλιοθήκες.
  • Οι εικόνες για πλακέτες ARMv7 (armhfp) έχουν μετατραπεί σε UEFI από προεπιλογή.
  • Το μέγεθος της εικονικής συσκευής ανταλλαγής που παρέχεται από τη μηχανή zRAM αυξάνεται από το ένα τέταρτο στο μισό του μεγέθους της φυσικής μνήμης και περιορίζεται επίσης σε όριο 8 GB. Η αλλαγή σάς επιτρέπει να εκτελέσετε με επιτυχία το πρόγραμμα εγκατάστασης Anaconda σε ένα σύστημα με μικρή ποσότητα μνήμης RAM.
  • Έχει εξασφαλιστεί η παράδοση πακέτων τελάρου για τη γλώσσα Rust στο σταθερό υποκατάστημα. Τα πακέτα παρέχονται με το πρόθεμα "rust-".
  • Για τη μείωση του μεγέθους των εικόνων ISO εγκατάστασης, παρέχεται καθαρό SquashFS, χωρίς το ένθετο στρώμα EXT4, το οποίο χρησιμοποιήθηκε για ιστορικούς λόγους.
  • Τα αρχεία διαμόρφωσης του φορτωτή εκκίνησης GRUB έχουν ενοποιηθεί για όλες τις υποστηριζόμενες αρχιτεκτονικές, ανεξάρτητα από την υποστήριξη EFI.
  • Για να μειωθεί η κατανάλωση χώρου στο δίσκο, παρέχεται συμπίεση αρχείων με υλικολογισμικό που χρησιμοποιείται από τον πυρήνα Linux (ξεκινώντας από τον πυρήνα 5.3, υποστηρίζεται η φόρτωση υλικολογισμικού από αρχεία xz). Όταν αποσυσκευαστεί, όλο το υλικολογισμικό καταλαμβάνει περίπου 900 MB και όταν συμπιεστεί, το μέγεθός τους μειώθηκε στο μισό.
  • Το πακέτο ntp (διακομιστής για τον ακριβή συγχρονισμό της ώρας) έχει αντικατασταθεί με ένα fork ntpsec.
  • Τα πακέτα xemacs, xemacs-packages-base, xemacs-packages-extra και neXtaw, των οποίων η ανάπτυξη έχει σταματήσει εδώ και καιρό, έχουν κηρυχθεί απαρχαιωμένα. Το πακέτο nscd έχει καταργηθεί - το systemd-resolved χρησιμοποιείται τώρα για την προσωρινή αποθήκευση της βάσης δεδομένων του κεντρικού υπολογιστή και το sssd μπορεί να χρησιμοποιηθεί για την προσωρινή αποθήκευση των υπηρεσιών με όνομα.
  • Οι συλλογές xorg-x11-* των βοηθητικών προγραμμάτων X11 έχουν διακοπεί· κάθε βοηθητικό πρόγραμμα προσφέρεται πλέον σε ξεχωριστή συσκευασία.
  • Η χρήση του ονόματος master στα αποθετήρια git του έργου έχει σταματήσει, καθώς αυτή η λέξη θεωρήθηκε πρόσφατα πολιτικά εσφαλμένη. Το προεπιλεγμένο όνομα κλάδου στα αποθετήρια git είναι πλέον "main" και σε αποθετήρια με πακέτα όπως το src.fedoraproject.org/rpms ο κλάδος είναι "rawhide".
  • Ενημερωμένες εκδόσεις πακέτων, συμπεριλαμβανομένων των: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQ13. .
  • Παρουσιάστηκε νέο λογότυπο.
    Κυκλοφορία της διανομής Linux Fedora 34

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

Πηγή: opennet.ru

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