Έκδοση FreeBSD 14.5

Μετά από έξι μήνες ανάπτυξης, κυκλοφόρησε το FreeBSD 14.5. Διατίθενται εικόνες εγκατάστασης για τις αρχιτεκτονικές amd64, i386, aarch64, armv7, powerpc, powerpc64 και riscv64. Επιπλέον, έχουν προετοιμαστεί εκδόσεις για συστήματα εικονικοποίησης (QCOW2, VHD, VMDK, raw) και περιβάλλοντα cloud όπως Amazon EC2, Google Compute Engine και Vagrant.

Η επόμενη ενημέρωση του FreeBSD 14.6 έχει προγραμματιστεί για τον Μάρτιο του 2027. Η υποστήριξη για την τρέχουσα έκδοση του FreeBSD 14.5 θα συνεχιστεί μέχρι τις 30 Ιουνίου 2027, ενώ για την προηγούμενη έκδοση του FreeBSD 14.4 θα συνεχιστεί μέχρι τις 31 Δεκεμβρίου 2026. Συνολικά, ο κλάδος FreeBSD 14 θα υποστηρίζεται μέχρι τις 30 Νοεμβρίου 2028. Η υποστήριξη για τον κλάδο FreeBSD 13.x έληξε στις 30 Απριλίου 2026. Ο κλάδος FreeBSD 15 αναπτύσσεται παράλληλα, με την τελευταία έκδοση, 15.1, να δημοσιεύεται πριν από τρεις μήνες.

Σημαντικές αλλαγές στο FreeBSD 14.5:

  • Υλοποιημένο στον πυρήνα Linux-συμβατός μηχανισμός inotify για την παρακολούθηση αλλαγών στο σύστημα αρχείων. Προστέθηκαν οι συναρτήσεις libc inotify_init, inotify_init1 και inotify_add_watch.
  • Προστέθηκε η ρύθμιση sysctl security.bsd.unprivileged_kenv_read για την απενεργοποίηση της μη προνομιούχας πρόσβασης στις μεταβλητές περιβάλλοντος πυρήνα (kenv).
  • Το πρόγραμμα οδήγησης msdosfs FS υποστηρίζει πλέον τη χρήση χαρακτήρων Unicode στα ονόματα αρχείων (έχει βελτιωθεί η λειτουργία με διαμερίσματα FAT32 που περιέχουν emoji στα ονόματα αρχείων).
  • Το σενάριο rc.firewall υποστηρίζει πλέον την αντικατάσταση εξωτερικών αρχείων με λίστες στις μεταβλητές firewall_allowservices και firewall_trusted. Διευθύνσεις IP και υποδίκτυα.
  • Το πρόγραμμα οδήγησης ταινίας mt και η βιβλιοθήκη libmt έχουν ενημερωθεί για να υποστηρίζουν κασέτες LTO-10 και LTO-10P, καθώς και νέες μορφές.
  • Η συμπεριφορά του βοηθητικού προγράμματος εξόδου pwd τρέχουσας διαδρομής έχει αλλάξει, το οποίο, σύμφωνα με τις προδιαγραφές POSIX, πλέον έχει ως προεπιλογή την εμφάνιση των ονομάτων των συμβολικών συνδέσμων (-L) αντί της εμφάνισης της διαδρομής στην οποία δείχνουν οι συμβολικοί σύνδεσμοι (-P).
  • Έχει προστεθεί ένας χειριστής στο βοηθητικό πρόγραμμα ipfw για την κλήση του βοηθητικού προγράμματος ipfw15 κατά την εκτέλεση σε ένα σύστημα με το νέο API φίλτρου πακέτων που εισήχθη στον πυρήνα του FreeBSD 15.
  • Το βοηθητικό πρόγραμμα daemon έχει πλέον μια επιλογή "-m" για να καθορίσει τη λειτουργία πρόσβασης για το αρχείο στο οποίο γράφεται, ώστε να επιτρέπει την πρόσβαση σε χειριστές που εκτελούνται χωρίς δικαιώματα root.
  • Το σενάριο local-unbound-setup υλοποιεί υποστήριξη για τη ρύθμιση παραμέτρων DNS για συστήματα μόνο με IPv6.
  • Οι τριγωνομετρικές συναρτήσεις C23 sinpi, cospi και tanpi, οι οποίες πολλαπλασιάζουν το όρισμα που έχει περάσει με το Pi, έχουν προστεθεί στο αρχείο κεφαλίδας math.h.
  • Το πρόγραμμα οδήγησης smartpqi έχει ενημερωθεί για να υποστηρίζει τους νέους ελεγκτές SCSI Microchip Smart Storage και να παρέχει τη δυνατότητα καθορισμού τιμών 32-bit κατά τον προσδιορισμό του μεγέθους του buffer εισόδου/εξόδου.
  • Το πρόγραμμα οδήγησης acpi υποστηρίζει πλέον πρόσθετους ελεγκτές SATA Marvell 88SE9128 (κάτι που επιλύει προβλήματα με τη μητρική πλακέτα Gigabyte GA-P55A-UD4) και εφαρμόζει διαχείριση ενέργειας σε συστήματα Apple Mac με δύο GPU (ενεργοποιείται μέσω της παραμέτρου hw.acpi.apple_darwin_osi sysctl).
  • Το πρόγραμμα οδήγησης asmc έχει σταματήσει να υποστηρίζει συσκευές Apple Mac 32-bit με επεξεργαστές Intel.
  • Οι εντολές be-list και be-switch έχουν προστεθεί στον lualoader για την προβολή και εναλλαγή περιβαλλόντων εκκίνησης. Οι συμβολικοί σύνδεσμοι πλέον διαχειρίζονται κατά την αναζήτηση πυρήνων με δυνατότητα εκκίνησης. Έχει προστεθεί ένας χειριστής επανάκλησης για το φιλτράρισμα περιβαλλόντων εκκίνησης σε σενάρια Lua που εκκινούνται από τον lualoader.
  • Το πρόγραμμα εγκατάστασης bsdinstall διασφαλίζει ότι η εγγραφή εκκίνησης UEFI του FreeBSD δημιουργείται σωστά.
  • Οι ενότητες του πυρήνα της nvidia, nvidia-modeset και nvidia-drm, έχουν προστεθεί στη μαύρη λίστα του bootloader για την αποφυγή κολλημάτων σε περίπτωση πρόωρης φόρτωσης μέσω του loader.conf.
  • Ενημερωμένες εκδόσεις στοιχείων τρίτων κατασκευαστών: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
  • Όταν χρησιμοποιείται το Clang, το ld.lld (LLD) χρησιμοποιείται ως ο προεπιλεγμένος σύνδεσμος, αντί για έναν ενδιάμεσο χειριστή που καθορίζει τον σύνδεσμο με βάση τη σειρά αναζήτησης PATH. Η παλιά προσέγγιση είχε ως αποτέλεσμα την αντικατάσταση του συνδέσμου ld.lld που χρησιμοποιήθηκε στην πραγματικότητα στο FreeBSD, εάν το GNU ld ήταν επιπρόσθετα εγκατεστημένο στο σύστημα.
  • Η σουίτα προγραμμάτων lpr έχει καταργηθεί και θα αφαιρεθεί στο FreeBSD 16.0. Συνιστάται η χρήση της θύρας print/cups ή sysutils/LPRng αντί για το lpr. Η διεργασία παρασκηνίου lpd έχει διορθωθεί, αγνοώντας τον αριθμό θύρας από το /etc/printcap κατά τη χρήση IPv6.

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster