Το FreeBSD μπορεί πλέον να δημιουργηθεί από άλλα λειτουργικά συστήματα

Ο Οι προγραμματιστές του FreeBSD δημοσίευσαν μια αναφορά προόδου του έργου από τον Ιούλιο έως τον Σεπτέμβριο του 2020. Το πιο σημαντικό επίτευγμα ήταν τη δυνατότητα δημιουργίας του βασικού συστήματος FreeBSD σε περιβάλλοντα που βασίζονται σε άλλα λειτουργικά συστήματα. Η ανάγκη δημιουργίας πάνω από άλλα λειτουργικά συστήματα καθοδηγείται από την επιθυμία χρήσης εργαλείων συνεχούς ενοποίησης ειδικά για Linux ή macOS για τη δοκιμή του FreeBSD.

Οι εργασίες για την υλοποίηση cross-build συνεχίστηκαν από το 2017 και τον Σεπτέμβριο συμπεριλήφθηκε η τελευταία ενημέρωση κώδικα, η οποία είναι απαραίτητη για την πλήρη εργασία του buildworld και του buildkernel σε άλλα λειτουργικά συστήματα. Η κατασκευή ξεκινά με ένα ειδικά προετοιμασμένο στρώμα ./tools/build/make.py και μπορεί να γίνει σε συστήματα με εγκατεστημένο το LLVM 10 ή 11.

Άλλες αλλαγές περιλαμβάνουν ο επιχορηγήσεις από το Ίδρυμα FreeBSD εργάζονται για βελτίωση της υποστήριξης WiFi, βελτίωση του πλαισίου KPI του Linux για γσυμβατότητα με API DRM πυρήνα Linux, βελτίωση της συμβατότητας Linuxulator με εφαρμογές, ενημέρωση προγραμμάτων οδήγησης γραφικών, προσθήκη συμπίεσης Zstd στο OpenZFS, επέκταση των κατατμήσεων RAID-Z on the fly, βελτιωμένη υποστήριξη για τον εντοπισμό σφαλμάτων LLDB.

Από την άλλη, το FreeBSD Foundation εργάζεται επίσης για τη βελτίωση του Run-Time Dynamic Linker (rtld) και ο φορτωτής ELF, βελτίωση του αποκλεισμού υποδοχών τομέα UNIX, ενημέρωση της υποδομής κατασκευής, επέκταση υποστήριξης ARM64 και μεταφέρετε το αποθετήριο στο Git.

Επιπλέον, όλα τα γνωστά ζητήματα στο svn2git έχουν επιλυθεί, συμπεριλαμβανομένων των ασυνεπειών μεταδεδομένων στο αρχείο καταγραφής αλλαγών Subversion. Η τελική μετάβαση στο Git θα πραγματοποιηθεί στο πλαίσιο της προετοιμασίας για την κυκλοφορία του FreeBSD 13.0. Δεν υπάρχουν ακόμη σχέδια για τη μετάφραση της υπάρχουσας ανάπτυξης σταθερού κλάδου στο Git.

Ένα δοκιμαστικό αποθετήριο Git σχεδιάζεται να κυκλοφορήσει στα τέλη Οκτωβρίου. για να εκτελέσετε συνδέσμους και να εξοικειώσετε τους προγραμματιστές. Τα κύρια αποθετήρια src και doc αναμένεται να μεταφερθούν στο Git στα μέσα Νοεμβρίου, ενώ τα χρονοδιαγράμματα για τα αποθετήρια port δεν έχουν ακόμη καθοριστεί.

Η Συλλογή Ports του FreeBSD έχει περάσει το ορόσημο των 40.000 θυρών, με 2525 ανοιχτά PR, εκ των οποίων τα 595 PR δεν έχουν ακόμη σαρωθεί. ενημερωμένες εκδόσεις του Perl 5.32, PostgreSQL 12, PHP 7.4, GNOME 3.36, Qt5 5.15.0, Emacs a 27.1, KDE Frameworks 5.74.0 και pkg 1.15.8. Η συμβατότητα με το LibreOffice 7.0 έχει εφαρμοστεί.

Ο πίνακας και οι σχετικές θύρες έχουν μετακινηθεί για να χρησιμοποιήσετε το σύστημα κατασκευής meson αντί για αυτόματα εργαλεία, Το X.org ενημερώθηκε σε 1.20.9, libdrm και libevdev. ο Τα προγράμματα οδήγησης γραφικών drm είναι συγχρονισμένα με τον πυρήνα Linux 5.4.62. Οι κύριες βάσεις κώδικα libdrm και libevdev έχουν τροποποιηθεί για να υποστηρίζουν το FreeBSD.

Έχει γίνει δουλειά για τη χρήση του udev/evdev και του libinput για τη βελτίωση της συμβατότητας με συσκευές εισόδου που δεν απαιτούν πλέον τοπικές διαμορφώσεις. Η αλλαγή θα προταθεί στην κυκλοφορία του FreeBSD 27 στις 12.2 Οκτωβρίου.

Στην υποδομή εξομοίωσης του περιβάλλοντος Linux (Linuxulator), έχουν ξεκινήσει εργασίες για την επίλυση προβλημάτων με τη λειτουργία συγκεκριμένων εφαρμογών Linux (για παράδειγμα, αναλύονται οι λόγοι αλειτουργίας Chromium, Firefox, DB2, Oracle, EAGLE, Memcached, Nginx, Steam, signal-desktop, VLC, 1password).

Κατά τη διάρκεια της περιόδου αναφοράς, η έκδοση του πυρήνα Linux που διαφημίστηκε από τον εξομοιωτή ανέβηκε στο 3.10.0 (όπως στο RHEL 7), η κλήση gettynam στο chroot βελτιώθηκε, η υποστήριξη memfd βελτιώθηκε, η κλήση συστήματος προστέθηκε splicing και η υποστήριξη BLKPBSZGET ioctl και kcov έχει εφαρμοστεί.

Προστέθηκε ένα νέο sysctl compat.linux.use_emul_path. Επεξεργασμένος χειρισμός σφαλμάτων. το λιμάνι sysutils/debootstrap έχει ενημερωθεί στην έκδοση 1.0.123 για τη δημιουργία sandbox με το Debian και το Ubuntu. Οι αλλαγές θα συμπεριληφθούν στην έκδοση 12.2.

Τα αρχεία DTS (Device Tree Sources) συγχρονίζονται με τον πυρήνα Linux 5.8 στον κλάδο HEAD και με τον πυρήνα 5.6 στον κλάδο 12-STABLE.

Συνεχίζονται οι εργασίες για την υλοποίηση της δυνατότητας NFS μέσω ενός κρυπτογραφημένου καναλιού επικοινωνίας που βασίζεται στο TLS 1.3, αντί της χρήσης Kerberos (sec mode = krb5p), το οποίο περιορίζεται στην κρυπτογράφηση μόνο μηνυμάτων RPC και υλοποιείται μόνο σε λογισμικό. Η νέα υλοποίηση χρησιμοποιεί τη στοίβα TLS που παρέχεται από τον πυρήνα για να ενεργοποιήσει την επιτάχυνση υλικού.

πηγή:


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.