Το FreeBSD προσθέτει πρόγραμμα οδήγησης SquashFS και βελτιώνει την εμπειρία στην επιφάνεια εργασίας

Η αναφορά για την ανάπτυξη του έργου FreeBSD από τον Ιούλιο έως τον Σεπτέμβριο του 2023 παρουσιάζει ένα νέο πρόγραμμα οδήγησης με εφαρμογή του συστήματος αρχείων SquashFS, το οποίο μπορεί να χρησιμοποιηθεί για τη βελτίωση της αποτελεσματικότητας των εικόνων εκκίνησης, των ζωντανών εκδόσεων και του υλικολογισμικού που βασίζονται στο FreeBSD. Το SquashFS λειτουργεί σε λειτουργία μόνο για ανάγνωση και παρέχει μια πολύ συμπαγή αναπαράσταση μεταδεδομένων και αποθήκευσης συμπιεσμένων δεδομένων. Το πρόγραμμα οδήγησης υλοποιείται σε επίπεδο πυρήνα, υποστηρίζει την έκδοση FreeBSD 13.2 και, μεταξύ άλλων, σας επιτρέπει να εκκινήσετε το FreeBSD από το σύστημα αρχείων SquashFS που βρίσκεται στη μνήμη RAM.

Άλλα επιτεύγματα που επισημαίνονται στην έκθεση περιλαμβάνουν:

  • Έχει γίνει δουλειά για την εξάλειψη των ταλαιπωριών που μπορεί να προκύψουν κατά τη χρήση του FreeBSD στην επιφάνεια εργασίας. Για παράδειγμα, η θύρα επιτραπέζιου προγράμματος εγκατάστασης, η οποία σας επιτρέπει να εγκαταστήσετε και να ρυθμίσετε γρήγορα οποιοδήποτε περιβάλλον χρήστη ή διαχείριση παραθύρων στο FreeBSD, έχει ενημερωθεί για να εμφανίζει ειδοποιήσεις σχετικά με το επίπεδο χρέωσης. Μέσω των θυρών deskutils/qmediamanager, sysutils/devd-mount και sysutils/npmount, είναι δυνατή η προσάρτηση συνδεδεμένων μέσων και η εμφάνιση μιας ειδοποίησης με πληροφορίες σχετικά με το σύστημα αρχείων και πιθανές επιλογές δράσης (εκκίνηση διαχείρισης αρχείων, μορφοποίηση, αντιγραφή εικόνας , αποσυναρμολόγηση). Προστέθηκε η θύρα deskutils/freebsd-update-notify για να εμφανίζει ειδοποιήσεις ενημερώσεων και να επιτρέπει τη γρήγορη, αυτόματη εγκατάσταση του βασικού συστήματος, των ενημερώσεων θυρών και πακέτων.
  • Η συλλογή των θυρών του FreeBSD κατά την περίοδο αναφοράς αυξήθηκε από 34400 σε 34600 θύρες. Ο αριθμός των μη κλειστών PR παραμένει σε 3000 (730 PR δεν έχουν ακόμη επιλυθεί). Ο κλάδος HEAD περιέχει 11454 αλλαγές από 130 προγραμματιστές. Σημαντικές ενημερώσεις περιλαμβάνουν: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GCC 16.3.
  • Η υποδομή εξομοίωσης περιβάλλοντος Linux (Linuxulator) εφάρμοσε υποστήριξη για τις κλήσεις συστήματος xattr και ioprio, οι οποίες κατέστησαν δυνατή την εκτέλεση των βοηθητικών προγραμμάτων rsync και debootstrap που μεταγλωττίστηκαν για Linux,
  • Η θύρα με την επιφάνεια εργασίας Pantheon, που αναπτύχθηκε από τη διανομή Linux Elementary OS, έχει ενημερωθεί.
  • Έχει συμπεριληφθεί υποστήριξη για τη δημιουργία στιγμιότυπων συστημάτων αρχείων UFS και FFS στα οποία είναι ενεργοποιημένη η καταγραφή (soft ενημερώσεις) και έχουν προστεθεί δυνατότητες για έλεγχο της ακεραιότητας ενός στιγμιότυπου χρησιμοποιώντας το βοηθητικό πρόγραμμα fsck και αποθήκευση στιγμιοτύπων στο παρασκήνιο, χωρίς διακοπή εργαστείτε με το σύστημα αρχείων και χωρίς να αποσυναρμολογήσετε το διαμέρισμα (εκκίνηση του dump με τη σημαία "-L").
  • Για συστήματα amd64, η χρήση εντολών SIMD στις λειτουργίες βιβλιοθήκης συστήματος έχει επεκταθεί. Για παράδειγμα, το libc έχει προσθέσει παραλλαγές συναρτήσεων που χρησιμοποιούν τα σύνολα εντολών SSE, AVX, AVX2 και AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() και strspn3). Οι εργασίες βρίσκονται σε εξέλιξη για τις συναρτήσεις memcpy(), memmove(), strcmp(), timingssafe_bcmp() και timingssafe_memcmp().
  • Γίνονται εργασίες για την κατάργηση των πλατφορμών 32-bit στην έκδοση του FreeBSD 15.
  • Βελτιωμένη αναγνώριση CPU riscv64.
  • Γίνονται εργασίες για την υλοποίηση υποστήριξης για την αρχιτεκτονική επιτάχυνσης υλικού NXP DPAA2 (Data Path Acceleration Architecture Gen2) για λειτουργίες δικτύου.
  • Παρέχεται ενσωμάτωση του OpenSSL 3 στο βασικό σύστημα.
  • Στο /etc/login.conf, έχει προστεθεί η παράμετρος "inherit" για τις ιδιότητες προτεραιότητας και umask, στις οποίες η τιμή των ιδιοτήτων κληρονομείται από τη διαδικασία σύνδεσης. Προστέθηκε επίσης η δυνατότητα μείωσης της προτεραιότητας που έχει οριστεί στο /etc/login.conf μέσω του αρχείου χρήστη «~/.login_conf».
  • Μέσω της παραμέτρου sysctl security.bsd.see_jail_proc, οι μη εξουσιοδοτημένοι χρήστες σε ένα ξεχωριστό περιβάλλον jail μπορούν πλέον να απαγορευθούν από τον εξαναγκασμό τερματισμού, την αλλαγή προτεραιότητας και τον εντοπισμό σφαλμάτων κρυφών διαδικασιών.
  • Το κιτ εργαλείων έκδοσης έκδοσης περιλαμβάνει βοηθητικά προγράμματα mfsBSD για τη δημιουργία ζωντανών εικόνων που έχουν φορτωθεί στη μνήμη.
  • Γίνονται εργασίες για τη δημιουργία ενός πρόσθετου βασισμένου στο ChatGPT για τη δημιουργία ενός έμπειρου συστήματος που παρέχει συμβουλές για ζητήματα που σχετίζονται με το FreeBSD.
  • Το έργο Wifibox, το οποίο αναπτύσσει ένα περιβάλλον για τη χρήση προγραμμάτων οδήγησης Linux WiFi στο FreeBSD, έχει ενημερωθεί.
  • Παρουσιάστηκε το έργο BSD Cafe, το οποίο υποστηρίζει διακομιστές Mastodon και Matrix για επικοινωνία και συνεργασία μεταξύ των χρηστών του FreeBSD. Το έργο ξεκίνησε επίσης έναν ιστότοπο με Wiki και τροφοδότη RSS που ονομάζεται Miniflux. Υπάρχουν σχέδια για τη δημιουργία ενός διακομιστή Git και μιας πλατφόρμας εικονικοποίησης.

Πηγή: opennet.ru

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