FreeBSD 15.1

Die Veröffentlichung ist FreeBSD 15.1 — das neueste Update des stabilen Zweigs FreeBSD 15, einem universalen UNIX-ähnlichen Betriebssystem für Server, Workstations, Netzwerkgeräte, eingebettete Systeme und Cloud-Umgebungen. Laut dem Veröffentlichungsplan für FreeBSD 15.1, wurde die offizielle Ankündigung der Veröffentlichung am 16. Juni 2026 gemacht, und die Unterstützung für FreeBSD 15.1 ist bis zum 31. März 2027 angekündigt.


FreeBSD 15.1 umfasst Updates für die Benutzerumgebung, den Kernel, Treiber, das Netzwerk-Subsystem, ZFS, NFS, Cloud-Images und die Dokumentation. Eine kurze Übersicht über die Veröffentlichung ist ebenfalls veröffentlicht worden auf Phoronix, und eine vollständige Liste der Änderungen ist in den offiziellen Release-Notizen.

Wesentliche Änderungen

  • Änderungen in pkgbase.
    In Systemen, die mit einem paketierten Basissystem installiert wurden, wurde OpenPAM in ein separates Paket FreeBSD-pam und Zstandard in das Paket FreeBSD-zstd verschoben. Darüber hinaus sind die Ziele installworld und installkernel nun in Systemen, die aus Paketen installiert wurden, blockiert, um eine Desynchronisation mit der Paketbasis zu vermeiden.

  • Die neue Standard-Shell in den Images.
    Für root-Benutzer in den Release-Images wurde die Standard-Shell von csh auf sh geändert. Dies vereinfacht das Verhalten des Systems in minimalen und automatisierten Umgebungen.

  • Verbesserungen der Benutzerhilfsprogramme.
    In find wurden die Optionen -xattr und -xattrname hinzugefügt, um Dateien nach erweiterten Attributen zu suchen. Das Tool bectl erhielt die Option -E zur Erstellung einer leeren Boot-Umgebung ohne Klonen der aktuellen Umgebung. Im Daemon wurde die Möglichkeit hinzugefügt, den Berechtigungsmodus für die Ausgabedatei festzulegen, was für das Logging und die Protokolldrehung nützlich ist.

  • Updates für Drittanbieter-Komponenten.
    Im Basissystem wurden OpenSSL auf 3.5.6, OpenZFS auf 2.4.2, libfido2 auf 1.16.0, expat auf 2.7.5, xz auf 5.8.3, tcpdump auf 4.99.6, libpcap auf 1.10.6, zlib auf 1.3.2, SQLite auf 3.50.4, Unbound auf 1.25.1 und zstd auf 1.5.7 aktualisiert.

  • Erweiterte Unterstützung für C23.
    In libc wurde die Unterstützung für den C23-Standard erweitert. Insbesondere wurden die Header , die Funktion memalignment(3), Updates für und , die Makros _WIDTH, char8_t und weitere Erweiterungen hinzugefügt. Eine vollständige Unterstützung für C23 wird in künftigen Versionen von FreeBSD erwartet.

  • Neue Funktionen des Kernels.
    Es wurde eine Infrastruktur zur Auswahl des CPU-Schedulers beim Booten über kern.sched hinzugefügt. Der Scheduler sched_ule ist jetzt als Instanz des Schedulers implementiert, und sowohl SCHED_ULE als auch SCHED_4BSD sind in GENERIC für amd64 aktiviert. Dies legt die Grundlage für eine flexiblere Auswahl der Scheduler in der Zukunft.

  • Neue Systemaufrufe und API.
    pdwait(2) und pdrfork(2) wurden hinzugefügt, die Funktionalitäten von posix_spawn(3) erweitert, sowie die Funktionen pthread_tryjoin_np(3), tdestroy(3), strdupa(3) und strndupa(3) hinzugefügt. Auf AArch64 können die Funktionen memcpy, memmove und memset nun Hardwareanweisungen MOPS verwenden, sofern der Prozessor dies unterstützt.

  • Verbesserungen der Linux-Kompatibilität.
    Im Linux-Compatible-Layer wurde die Unterstützung für den Befehl F_DUPFD_QUERY bei fcntl hinzugefügt, die zusammen mit kcmp(2) zur Überprüfung der Äquivalenz von Dateideskriptoren in Linux-Containern verwendet wird.

  • Treiber-Updates.
    Der ena-Treiber wurde auf Version 2.8.3 aktualisiert und erhielt einen Fix für den Empfangsweg von Jumbo-Frames, was die Netzwerkleistung auf den entsprechenden EC2-Instanzen erheblich steigern kann. Der smartpqi-Treiber wurde auf die neueste Version des Anbieters aktualisiert, es wurde Unterstützung für neue Controller hinzugefügt und die Größe des I/O-Puffers für Pass-through-ioctl erhöht.

  • Unterstützung neuer Hardware.
    Unterstützung für Intel E835 Ethernet-Adaper im ice-Treiber, Unterstützung für die neuen Intel QAT 402xx im qat sowie Unterstützung für zusätzliche Modelle von Intel CPUs in hwpmc, einschließlich Alder Lake, Alder Lake-N und Emerald Rapids.

  • Verbesserungen bei Wi-Fi.
    Die Treiber iwlwifi, rtw89 und rtw88 basieren jetzt auf dem Code von Linux 7.0. Dies erweitert die Unterstützung für neue Wi-Fi-Geräte von Intel und Realtek und verbessert die Stabilität des Betriebs. Separat wurde die Unterstützung für iwx in die Kernel-Konfiguration für Intel-Adapter AX210/AX211/AX411 aufgenommen.

  • Verbesserungen bei NVMe.
    Der NVMe-Treiber unterstützt jetzt BAR5 für Table BIR und PBA BIR. Dies ermöglicht FreeBSD den Betrieb auf Google Compute Engine C4-Maschinen mit NVMe-Controllern, die separate 32-Bit-Register BAR4 und BAR5 verwenden.

  • Änderungen in ZFS.
    In ZFS wurden die minimalen Intervallzeiten für scrub/resilver verkürzt, was die Transaktionsgruppenzyklen auf modernen Speichergeräten beschleunigt und die Schreibleistung unter hoher Last verbessern kann. Außerdem wurde der Parameter zfs_arc_evict_batches_limit hinzugefügt, um die Konkurrenz um Sperren beim Verdrängen von Daten aus dem ARC zu reduzieren.

  • Änderungen in NFS.
    Der NFS-Client verarbeitet besser die nicht empfindlichen Dateisysteme wie msdosfs, die über NFS exportiert werden. Für den NFSv4 diskless Boot wurde die Unterstützung für Konfigurationen mit nfsuserd hinzugefügt, und der NFSv4-Client und -Server haben die Unterstützung für das Attribut archive erhalten, das von Windows NFSv4.1-Clients verwendet wird.

  • Netzwerkänderungen.
    In ipfw wurde die Unterstützung für die Suche nach maskierten IP-Adressen in Tabellen hinzugefügt, was effektivere Filterregeln ermöglicht. Divert-Sockets können jetzt IPv6-Pakete empfangen, und ifconfig erhielt Unterstützung für die stabile IPv6-Adresse gemäß RFC 7217 durch das Flag stableaddr.

  • Verbesserungen bei der Virtualisierung und der Hardwareunterstützung.
    In bhyve wurde die Unterstützung für UNIX-Domain-Sockets für Remote-Framebuffer hinzugefügt, was die Verwendung der grafischen Konsole von virtuellen Maschinen im Jail ohne Netzwerkzugang ermöglicht. Auf amd64 wurde die Unterstützung für LASS – Linear Address Space Separation, ein Mechanismus zur Trennung von Adressräumen im Kernel und im Benutzermodus, hinzugefügt.

  • Cloud-Images.
    In VM- und Cloud-Images mit paketbasiertem Basissystem wird jetzt pkg installiert, was die Aktualisierung des Basissystems ohne manuelle Installation des Paketmanagers aus Ports ermöglicht. Für Cloud-Images wurde außerdem ein Firstboot-Paketaktualisierer hinzugefügt, der Updates des Basissystems beim ersten Start automatisch anwendet.

  • Veraltete Komponenten.
    Das Druck-Toolkit lpr wurde als veraltet erklärt und könnte bis zu FreeBSD 16.0 entfernt werden; den Benutzern wird geraten, auf CUPS oder LPRng aus den Ports umzusteigen. Die Tools bsdlabel und fdisk sind für die Entfernung in FreeBSD 16.0 geplant, stattdessen wird empfohlen, gpart zu verwenden.

FreeBSD 15.1 erscheint wie ein typisches Release der 15.x-Serie: ohne radikale Architekturänderungen, aber mit einer bemerkenswerten Reihe von Verbesserungen für Server, den Einsatz in Cloud-Umgebungen, Dateispeichersystemen, Wi-Fi und andere moderne Hardware.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster