Έκδοση FreeBSD 12.1

Εισήχθη έκδοση του FreeBSD 12.1, το οποίο έχει προετοιμαστεί για αρχιτεκτονικές amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 και armv6, armv7 και aarch64. Επιπλέον, έχουν προετοιμαστεί εικόνες για συστήματα εικονικοποίησης (QCOW2, VHD, VMDK, raw) και περιβάλλοντα cloud του Amazon EC2.

Κλειδί καινοτομίες:

  • Το βασικό σύστημα περιλαμβάνει μια κρυπτογραφική βιβλιοθήκη BearSSL;
  • Η υποστήριξη για το NAT64 CLAT (RFC6877), που υλοποιήθηκε από μηχανικούς της Yandex, προστέθηκε στη στοίβα δικτύου.
  • Προστέθηκε το βοηθητικό πρόγραμμα περικοπής για την αφαίρεση περιεχομένων μπλοκ από το Flash χρησιμοποιώντας αλγόριθμους ελαχιστοποίησης φθοράς.
  • Η υποστήριξη IPv6 έχει προστεθεί στο bsnmpd.
  • Ενημερωμένες εκδόσεις του ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, compiler-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9kg1.12.0, p. Οι θύρες έχουν ενημερώσει το GNOME 3.28 και το KDE 5.16.5.
  • Για την αρχιτεκτονική i386, η σύνδεση LLD από το έργο LLVM είναι ενεργοποιημένη από προεπιλογή.
  • Ο πυρήνας παρέχει καταγραφή των αναγνωριστικών περιβάλλοντος jail όταν οι διεργασίες τερματίζονται (για διεργασίες που δεν βρίσκονται σε jail, υποδεικνύεται ένα μηδενικό αναγνωριστικό).
  • Προστέθηκε ένα επανασχεδιασμένο υποσύστημα FUSE (File system in USERspace), το οποίο επιτρέπει τη δημιουργία εφαρμογών συστημάτων αρχείων στο χώρο χρήστη. Το νέο πρόγραμμα οδήγησης υλοποιεί υποστήριξη για το πρωτόκολλο FUSE 7.23 (προηγούμενη έκδοση 7.8, που κυκλοφόρησε πριν από 11 χρόνια, υποστηριζόταν), προστέθηκε κώδικας για έλεγχο δικαιωμάτων πρόσβασης στην πλευρά του πυρήνα (“-o default_permissions”), πρόσθετες κλήσεις σε VOP_MKNOD, VOP_BMAP και VOP_ADVLOCK , και παρείχε τη δυνατότητα διακοπής λειτουργιών FUSE , πρόσθετη υποστήριξη για μη κατονομαζόμενους σωλήνες και υποδοχές unix σε ασφάλειες, τη δυνατότητα χρήσης kqueue για /dev/fuse, επέτρεψε την ενημέρωση των παραμέτρων προσάρτησης μέσω "mount -u", πρόσθετη υποστήριξη για εξαγωγή fusefs μέσω NFS , εφαρμόστηκε λογιστική RLIMIT_FSIZE, προστέθηκαν σημαίες FOPEN_KEEP_CACHE και FUSE_ASYNC_READ, έγιναν σημαντικές βελτιστοποιήσεις απόδοσης και βελτιώθηκε η προσωρινή αποθήκευση.
  • Περιλαμβάνεται βιβλιοθήκη libomp (Εφαρμογή OpenMP χρόνου εκτέλεσης).
  • Ενημερωμένη λίστα των υποστηριζόμενων αναγνωριστικών συσκευών PCI.
  • Προστέθηκε πρόγραμμα οδήγησης cdceem με υποστήριξη για εικονικές κάρτες δικτύου USB που παρέχονται στο iLO 5 σε διακομιστές HPE Proliant.
  • Προστέθηκαν εντολές στο βοηθητικό πρόγραμμα camcontrol για αλλαγή των λειτουργιών κατανάλωσης ενέργειας ATA. Το υποσύστημα έκκεντρου έχει βελτιώσει τη διαχείριση AHCI και έχει αυξήσει τη συμβατότητα με το SES.
  • Προστέθηκαν προειδοποιήσεις σχετικά με τη χρήση αναξιόπιστων αλγορίθμων κρυπτογράφησης κατά τη δημιουργία κατατμήσεων μέσω geli.
  • Προστέθηκε υποστήριξη για την επιλογή ZFS "com.delphix:removing" στο bootloader.
  • Προστέθηκε sysctl net.inet.tcp.rexmit_initial για να ορίσετε την παράμετρο RTO.Initial που χρησιμοποιείται στο TCP.
  • Προστέθηκε υποστήριξη για ενθυλάκωση GRE-in-UDP (RFC8086).
  • Η σημαία "-Λάθος" στο gcc είναι απενεργοποιημένη από προεπιλογή.
  • Η επιλογή pipefail έχει προστεθεί στο βοηθητικό πρόγραμμα sh, όταν οριστεί, ο τελικός κωδικός επιστροφής περιλαμβάνει τον κωδικό σφάλματος που παρουσιάστηκε σε οποιαδήποτε από τις εφαρμογές στην αλυσίδα κλήσεων.
  • Οι λειτουργίες ενημέρωσης υλικολογισμικού έχουν προστεθεί στο βοηθητικό πρόγραμμα mlx5tool για Mellanox ConnectX-4, ConnectX-5 και ConnectX-6.
  • Προστέθηκε το βοηθητικό πρόγραμμα posixshmcontrol.
  • Προστέθηκε η εντολή "resv" στο βοηθητικό πρόγραμμα nvmecontrol για τη διαχείριση κρατήσεων NVMe.
  • Στο βοηθητικό πρόγραμμα camcontrol, η εντολή "modepage" υποστηρίζει πλέον περιγραφείς μπλοκ.
  • Δύο νέες εντολές έχουν προστεθεί στο βοηθητικό πρόγραμμα freebsd-update: "updatesready" και "showconfig".
  • Προστέθηκαν λειτουργίες κατασκευής WITH_PIE και WITH_BIND_NOW.
  • Προστέθηκαν σημαίες "-v", "-n" και "-P" στο βοηθητικό πρόγραμμα zfs, καθώς και η εντολή "send" για σελιδοδείκτες.
  • Περιλαμβάνεται το βοηθητικό πρόγραμμα bzip2recover. Το gzip υποστηρίζει πλέον τον αλγόριθμο συμπίεσης xz.
  • Ενημερωμένα προγράμματα οδήγησης συσκευών, προστιθέμενη υποστήριξη για AMD Ryzen 2 και RTL8188EE.
  • Τα βοηθητικά προγράμματα ctm και χρονομετρημένα έχουν καταργηθεί και θα καταργηθούν στο FreeBSD 13.
  • Ξεκινώντας με το FreeBSD 13.0, ο προεπιλεγμένος τύπος CPU (CPUTYPE) για την αρχιτεκτονική i386 θα αλλάξει από 486 σε 686 (αν θέλετε, μπορείτε να δημιουργήσετε συγκροτήματα για i486 και i586 μόνοι σας).

Πηγή: opennet.ru

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