
Byl zveřejněn nový vydání FreeBSD 15.1 — další aktualizace stabilní větve FreeBSD 15, univerzální UNIX-like operační systém pro servery, pracovní stanice, síťové zařízení, vestavěné systémy a cloudové prostředí. Podle plánu vydání FreeBSD 15.1, oficiální oznámení o vydání proběhlo 16. června 2026 a podpora FreeBSD 15.1 je deklarována do 31. března 2027.
FreeBSD 15.1 zahrnuje aktualizace uživatelského prostředí, jádra, ovladačů, síťového subsystému, ZFS, NFS, cloudových obrazů a dokumentace. Stručný přehled vydání je také publikován na Phoronix, a úplný seznam změn je k dispozici v oficiálních release notes.
Hlavní změny
Změny v pkgbase.
Ve systémech nainstalovaných pomocí paketové základní sady byl OpenPAM přenesen do samostatného balíčku FreeBSD-pam a Zstandard do balíčku FreeBSD-zstd. Dále jsou cíle installworld a installkernel nyní zablokovány na systémech nainstalovaných z balíčků, aby se předešlo nesouladu s balíkovou základnou.Nový výchozí shell v obrazech.
Pro uživatele root se ve vydaných obrazech výchozí shell změnil z csh na sh. To zjednodušuje chování systému v minimálních a automatizovaných prostředích.Vylepšení uživatelských utilit.
Do příkazu find byly přidány klíče -xattr a -xattrname pro vyhledávání souborů podle rozšířených atributů. Utility bectl získala možnost -E pro vytvoření prázdného boot environment bez klonování aktuálního prostředí. Do daemon byla přidána možnost nastavit práva pro výstupní soubor, což je užitečné pro logování a rotaci logů.Aktualizace třetích stran.
V základním systému byly aktualizovány OpenSSL na 3.5.6, OpenZFS na 2.4.2, libfido2 na 1.16.0, expat na 2.7.5, xz na 5.8.3, tcpdump na 4.99.6, libpcap na 1.10.6, zlib na 1.3.2, SQLite na 3.50.4, Unbound na 1.25.1 a zstd na 1.5.7.Rozšířená podpora C23.
V libc byla rozšířena podpora standardu C23. Byly přidány mimo jiné hlavička , funkce memalignment(3), aktualizace pro a , makra _WIDTH, char8_t a další rozšíření. Plná podpora C23 se očekává v budoucích vydáních FreeBSD.Nové možnosti jádra.
Byla přidána infrastruktura pro výběr plánovače CPU při zavádění přes kern.sched. Plánovač sched_ule je nyní strukturován jako instance plánovače, a v GENERIC pro amd64 jsou zahrnuty jak SCHED_ULE, tak SCHED_4BSD. To pokládá základy pro flexibilnější výběr plánovačů v budoucnu.Nové systémové volání a API.
Byly přidány pdwait(2) a pdrfork(2), rozšířeny možnosti posix_spawn(3), přibily funkce pthread_tryjoin_np(3), tdestroy(3), strdupa(3) a strndupa(3). Na AArch64 mohou nyní funkce memcpy, memmove a memset využívat hardwarové instrukce MOPS, pokud je podporují procesory.Vylepšení kompatibility s Linuxem.
Do linuxové komunikační vrstvy byla přidána podpora příkazu F_DUPFD_QUERY pro fcntl, používaném společně s kcmp(2) při kontrole ekvivalence souborových deskriptorů v linuxových kontejnerech.Aktualizace ovladačů.
Ovladač ena byl aktualizován na verzi 2.8.3 a dostal opravu pro příjem jumbo rámců, což může výrazně zvýšit síťový výkon na příslušných EC2 instancích. Ovladač smartpqi byl aktualizován na novou verzi dodavatele, přidána podpora nových řadičů a zvýšen limit velikosti I/O bufferu pro passthrough ioctl.Podpora nového hardwaru.
Byla přidána podpora pro ethernetové adaptéry Intel E835 v ovladači ice, podpora nových Intel QAT 402xx v qat, a také podpora rozšířených modelů Intel CPU v hwpmc, včetně Alder Lake, Alder Lake-N a Emerald Rapids.Vylepšení Wi-Fi.
Ovladače iwlwifi, rtw89 a rtw88 jsou nyní založeny na kódu z Linuxu 7.0. To rozšiřuje podporu nových Wi-Fi zařízení Intel a Realtek a zvyšuje stabilitu. Podpora iwx byla samostatně zahrnuta do konfigurace jádra pro adaptéry Intel AX210/AX211/AX411.Vylepšení NVMe.
NVMe ovladač nyní podporuje BAR5 pro Table BIR a PBA BIR. To umožňuje FreeBSD fungovat na strojích Google Compute Engine C4 s NVMe řadiči využívajícími samostatné 32-bitové registry BAR4 a BAR5.Změny v ZFS.
V ZFS byly zkráceny minimální intervaly scrub/resilver, což urychluje cykly transaction group na moderních discích a může zlepšit výkon zápisu při vysokém zatížení. Byla také přidána volba zfs_arc_evict_batches_limit, která snižuje konkurenci o zámky při vyřazování dat z ARC.Změny v NFS.
NFS klient lépe zpracovává citlivé na velikost souborové systémy jako msdosfs, které jsou exportovány přes NFS. Pro NFSv4 diskless boot byla přidána podpora konfigurací s nfsuserd, a NFSv4 klient a server získali podporu atributu archive používaného Windows NFSv4.1 klienty.Síťové změny.
Byla přidána podpora pro vyhledávání maskovaných IP adres v tabulkách ipfw, což umožňuje efektivnější filtrování pravidel. Sockets divert nyní mohou přijímat IPv6 pakety a ifconfig získal podporu pro generování stabilních IPv6 adres podle RFC 7217 pomocí flagu stableaddr.Vylepšení virtualizace a hardwarové podpory.
Do bhyve byla přidána podpora UNIX domain socket pro remote framebuffer, což umožňuje použití grafické konzole virtuálních strojů v jail bez síťového přístupu. Na amd64 byla přidána podpora LASS — oddělení lineárního adresního prostoru, které odděluje adresní prostory jádra a uživatelského režimu.Cloudové obrazy.
Ve VM a cloudových obrazech s balíčkovým základním systémem se nyní instaluje pkg, což umožňuje aktualizaci základního systému bez ruční instalace správce balíčků z ports. Pro cloudové obrazy byl také přidán firstboot updater, který automaticky aplikuje aktualizace základního systému při prvním spuštění.Zastaralé komponenty.
Sada nástrojů pro tisk lpr byla prohlášena za zastaralou a může být odstraněna do FreeBSD 16.0; uživatelům se doporučuje přejít na CUPS nebo LPRng z ports. Nástroje bsdlabel a fdisk jsou naplánovány k odstranění ve FreeBSD 16.0, místo nich se doporučuje používat gpart.
FreeBSD 15.1 vypadá jako běžné vydání větve 15.x: bez radikální změny architektury, ale s významným souborem vylepšení pro servery, použití v cloudových prostředích, souborových úložištích, Wi-Fi a dalším moderním vybavení.
Zdroj: linux.org.ru
