
Megjelent a kiadás FreeBSD 15.1 — a legújabb frissítés a FreeBSD 15 stabil ágazatában, egy univerzális UNIX-szerű operációs rendszer, amely szerverek, munkaállomások, hálózati eszközök, beágyazott rendszerek és felhő környezetek számára készült. A FreeBSD 15.1 megjelenési ütemtervének megfelelően a FreeBSD 15.1 kiadása, a hivatalos bejelentés 2026. június 16-án történt, a FreeBSD 15.1 támogatása 2027. március 31-ig tart.
A FreeBSD 15.1 felhasználói környezet, kernel, driverek, hálózati alrendszer, ZFS, NFS, felhőképek és dokumentáció frissítéseit tartalmazza. A kiadás rövid áttekintése szintén megjelent Phoronix, míg a teljes változások listája elérhető a hivatalos kiadási megjegyzésekben.
Főbb változások
Változások a pkgbase-ben.
A csomagolt alapú rendszerekben az OpenPAM-t kivették a FreeBSD-pam külön csomagba, míg a Zstandard-ot a FreeBSD-zstd csomagba. Ezen kívül az installworld és installkernel célok most blokkolva vannak a csomagból telepített rendszerekben, hogy elkerüljék az eltéréseket a csomag alapjával.Új alapértelmezett parancssori héj a képekben.
A root felhasználók számára a kiadási képekben az alapértelmezett parancssori héj a csh-ról sh-ra változott. Ez egyszerűsíti a rendszer viselkedését minimális és automatizált környezetekben.Feljavított felhasználói segédprogramok.
A find parancshoz új kapcsolók kerültek: -xattr és -xattrname fájlok keresésére kiterjesztett attribútumok alapján. A bectl segédprogram kapott egy -E opciót a jelenlegi környezet klónozása nélküli üres boot környezet létrehozására. A daemon beállíthatja a kimeneti fájl jogosultsági módját, ami hasznos a naplózásra és a naplók forgatására.Harmadik fél komponensek frissítései.
A rendszer alapban frissült az OpenSSL 3.5.6-ra, az OpenZFS 2.4.2-re, a libfido2 1.16.0-ra, az expat 2.7.5-re, az xz 5.8.3-ra, a tcpdump 4.99.6-ra, a libpcap 1.10.6-ra, a zlib 1.3.2-re, a SQLite 3.50.4-re, az Unbound 1.25.1-re és a zstd 1.5.7-re.Kibővített C23 támogatás.
A libc kibővített támogatást kapott a C23 szabványhoz. Többek között hozzá lett adva a <stdbit.h> fejléc, a memalignment(3) függvény, frissítések a <limits.h> és <stdint.h> fájlokhoz, _WIDTH, char8_t makrók és egyéb kiterjesztések. A teljes C23 támogatás a jövőbeli FreeBSD kiadásokban várható.Új kernel funkciók.
Bevezetésre került a CPU ütemező kiválasztási infrastruktúrája a kern.sched-en keresztül. Az sched_ule ütemező most már ütemező példányként van definiálva, és az GENERIC-ben az amd64 rendszerekhez mind a SCHED_ULE, mind a SCHED_4BSD szerepel. Ez megteremti az alapot a rugalmasabb ütemezők jövőbeli kiválasztásához.Új rendszerhívások és API-k.
Megérkeztek a pdwait(2) és pdrfork(2) funkciók, bővítették a posix_spawn(3) lehetőségeit, valamint megjelentek a pthread_tryjoin_np(3), tdestroy(3), strdupa(3) és strndupa(3) funkciók. A AArch64 architektúrán a memcpy, memmove és memset funkciók most már használhatják a MOPS hardveres utasításokat, ha a processzor támogatja azokat.A Linux kompatibilitásának javítása.
A Linux kompatibilitási réteghez hozzáadták az F_DUPFD_QUERY parancs támogatását az fcntl számára, amelyet a kcmp(2) mellett használnak a fájl leírók egyenértékűségének ellenőrzésére Linux-konténerekben.Meghajtófrissítések.
Az ena meghajtó frissítve lett a 2.8.3 verzióra, és javítást kapott a jumbo keretek fogadásához, ami jelentősen növelheti a hálózati teljesítményt a megfelelő EC2 példányokon. A smartpqi meghajtó is új szállítói verzióra frissült, új vezérlők támogatásával és a passthrough ioctl számára a I/O pufferméret határának növelésével.Új hardver támogatása.
Az Intel E835 Ethernet adapterek támogatását hozzáadták az ice meghajtóhoz, támogatást kaptak az új Intel QAT 402xx modellek a qat-ban, valamint további Intel CPU modellek, például Alder Lake, Alder Lake-N és Emerald Rapids a hwpmc-ben.Wi-Fi fejlesztések.
Az iwlwifi, rtw89 és rtw88 meghajtók most a Linux 7.0 kódján alapulnak. Ez bővíti az Intel és Realtek új Wi-Fi eszközök támogatását, valamint növeli a stabilitást. Az iwx támogatás külön is aktív a kernel konfigurációban az Intel AX210/AX211/AX411 adapterekhez.NVMe fejlesztések.
A NVMe meghajtó mostantól támogatja a BAR5-öt a Table BIR és PBA BIR számára. Ez lehetővé teszi a FreeBSD számára, hogy működjön a Google Compute Engine C4 gépein NVMe vezérlőkkel, amelyek külön 32 bites BAR4 és BAR5 regisztereket használnak.ZFS változások.
A ZFS-ben csökkentették a scrub/resilver minimális intervallumait, ami felgyorsítja a transaction group ciklusokat modern tárolók esetén, és javíthatja a magas terhelés melletti írási teljesítményt. Ezenkívül hozzáadták a zfs_arc_evict_batches_limit paramétert, amely csökkenti a versenyt a blokkolásokért, amikor az adatokat eltávolítják az ARC-ból.NFS változások.
Az NFS kliens jobban kezeli a kis- és nagybetűk között érzéketlen fájlrendszereket, mint például a msdosfs, amelyeket NFS-en exportálnak. Az NFSv4 diskless boot-hoz támogatást kaptak az nfsuserd konfigurációkkal, valamint az NFSv4 kliens és szerver támogatást kapott az archive attribútum számára, amelyet a Windows NFSv4.1 kliensek használnak.Hálózati változások.
Az ipfw támogatást kapott a maszkolt IP-címek táblázatokban való keresésére, ami lehetővé teszi a hatékonyabb szűrési szabályok létrehozását. A Divert-socketek mostantól IPv6-csomagokat is kaphatnak, és az ifconfig támogatja az RFC 7217 stabil IPv6 címek generálását a stableaddr jelzővel.Virtualizációs és hardveres támogatás fejlesztések.
A bhyve támogatást kapott UNIX domain socketek számára a remote framebufferhez, lehetővé téve a virtuális gépek grafikus konzoljának használatát jail-ből hálózati hozzáférés nélkül. Az amd64 rendszeren a LASS (Linear Address Space Separation) támogatása is hozzá lett adva, ami a kernel és a felhasználói mód címzési tér elkülönítésének mechanizmusát jelenti.Felhőalapú képek.
A VM- és cloud-képekben a csomagolt alaprendszer már telepíti a pkg-t, ami lehetővé teszi az alaprendszer frissítését anélkül, hogy kézzel kellene telepíteni a csomagkezelőt a ports-ból. A cloud-képekhez most hozzáadódott egy firstboot-csomagfrissítő, amely automatikusan alkalmazza az alaprendszer frissítéseit az első indításkor.Elavult összetevők.
A lpr nyomtatási segédprogramot elavultnak nyilvánították, és eltávolítható a FreeBSD 16.0 előtt; a felhasználóknak ajánlják a CUPS vagy LPRng használatát a ports-ból. A bsdlabel és fdisk segédprogramok tervezettek a FreeBSD 16.0-ban történő eltávolításra, helyettük a gpart használata ajánlott.
A FreeBSD 15.1 úgy néz ki, mint a 15.x ág rendes kiadása: radikális architekturális váltás nélkül, de jelentős fejlesztésekkel a szerverek, felhőalapú környezetek, fájltárolók, Wi-Fi és egyéb modern hardverek használatára.
Forrás: linux.org.ru
