
Avaldamine FreeBSD 15.1 — järjekordne stabiilse FreeBSD 15 haru uuendus, universaalne UNIX-laadne operatsioonisüsteem serverite, tööjaamade, võrgu seadmete, sisseehitatud süsteemide ja pilvekeskkondade jaoks. Vastavalt FreeBSD 15.1 väljalaskekavale, tehti ametlik versioonikuulutamine 16. juunil 2026, samas kui FreeBSD 15.1 toetamist on lubatud kuni 31. märtsini 2027.
FreeBSD 15.1 sisaldab kasutajakeskkonna, kerneli, draiverite, võrgu alamsüsteemi, ZFS, NFS, pilvkuvade ja dokumentatsiooni uuendusi. Väljalaske lühike ülevaade on samuti avaldatud Phoronix, täislisade nimekiri on saadaval ametlikes väljalasketeadetes.
Peamised muudatused
Muutused pkgbase'is.
Süsteemides, mis on installitud paketitud põhissüsteemiga, on OpenPAM viidud eraldi paketti FreeBSD-pam ja Zstandard on pakendis FreeBSD-zstd. Samuti on command installworld ja installkernel nüüd blokeeritud süsteemide jaoks, mis on installitud paketidest, et vältida desünkroniseerimist paketibaasiga.Uus vaikimisi käsurealiides piltides.
Root-kasutajate jaoks on vabastamispiltide käsurealiides muudetud csh-st sh-ks. See lihtsustab süsteemi käitumist minimaalsetes ja automatiseeritud keskkondades.Kasutaja utiliitide täiustused.
Find-kommando on lisatud võtmearvud -xattr ja -xattrname, et otsida faile laiendatud atribuutide järgi. Utiliit bectl sai valiku -E, et luua tühi boot keskkond ilma praeguse keskkonna kloonimata. Daemonile on lisatud võimalus määrata väljundfaili õiguste režiim, mis on logimise ja logide rotatsiooni jaoks kasulik.Kolmandate osapoolte komponentide uuendused.
Põhissüsteemis on värskendatud OpenSSL 3.5.6, OpenZFS 2.4.2, libfido2 1.16.0, expat 2.7.5, xz 5.8.3, tcpdump 4.99.6, libpcap 1.10.6, zlib 1.3.2, SQLite 3.50.4, Unbound 1.25.1 ja zstd 1.5.7.Täiendav C23 tugi.
libc-s on laienenud C23 standardi tugi. Sealhulgas on lisatud pealkiri , funktsioon memalignment(3), uuendused ja , makrod _WIDTH, char8_t ja teised laiendused. Täielik C23 tugi on oodatud FreeBSD tulevastes väljaannetes.Uued kerneli funktsioonid.
On lisatud CPU planeerija valimise infrastruktuur käivitamise ajal läbi kern.sched. Planeerija sched_ule on nüüd vormistatud planeerija eksemplarina, ning GENERIC jaoks amd64, on sisse lülitatud nii SCHED_ULE kui ka SCHED_4BSD. See loob aluse paindlikumate planeerijate valikule tulevikus.Uued süsteemi kõned ja API.
Lisatud pdwait(2) ja pdrfork(2), laiendatud posix_spawn(3) funktsioone, lisatud pthread_tryjoin_np(3), tdestroy(3), strdupa(3) ja strndupa(3) funktsioonid. AArch64 arhitektuuril saavad memcpy, memmove ja memset nüüd kasutada MOPS-ini litsentseeritud riistvarajuhiseid, kui protsessor toetab seda.Parandused Linuxi ühilduvuses.
Linuxi ühilduvuse kihile on lisatud F_DUPFD_QUERY toe fcntl'i jaoks, mida kasutatakse koos kcmp(2) failide descriptorsi ekvivalentide kontrollimiseks Linuxi konteinerites.Juhtimete värskendused.
ENA draiver on uuendatud versioonile 2.8.3 ning saanud paranduse jumbo-raamide vastuvõtu teel, mis võib oluliselt parandada võrgu jõudlust vastavates EC2 instantsides. Smartpqi draiver on uuendatud uue tootja versioonile, lisatud toe uutele kontrolleritele ning suurendatud I/O-puffri suuruse limiiti läbisõidu ioctl'i jaoks.Toe uus varustus.
Lisatud toe Intel E835 Ethernet-adapterite draivile ice, toe uutele Intel QAT 402xx draivile qat ning toe täiendavatele Intel CPU mudelitele hwpmc, sealhulgas Alder Lake, Alder Lake-N ja Emerald Rapids.Wi-Fi parandused.
Draiverid iwlwifi, rtw89 ja rtw88 on nüüd põhinevad Linux 7.0 koodil. See laiendab toe uutele Wi-Fi seadmetele Intelilt ja Realtekilt ning parandab töö stabiilsust. Eraldi on lülitatud toe iwx jaoks Intel AX210/AX211/AX411 adapterite tuumakonfiguratsiooni.NVMe parandused.
NVMe draiver toetab nüüd BAR5 Table BIR ja PBA BIR jaoks. See võimaldab FreeBSD-l töötada Google Compute Engine C4 masinatel NVMe kontrollerite puhul, mis kasutavad eraldi 32-bitiseid registreid BAR4 ja BAR5.Muudatused ZFS-is.
ZFS-is on vähendatud minimaalset scrub/resilver intervalli, mis kiirendab transaction group tsükleid kaasaegsetel salvestusseadmetel ja võib parandada kirjutamisjõudlust kõrge koormuse korral. Samuti on lisatud parameeter zfs_arc_evict_batches_limit, mis vähendab lukustuste konkurentsi andmete eemaldamisel ARC-st.Muudatused NFS-is.
NFS klient käitleb paremini juhtumitu tundlikke failisüsteeme nagu msdosfs, mis on eksporditud NFS üle. NFSv4 diskless boot toetab konfigureerimist nfsuserdiga ning NFSv4 klient ja server on saanud toe archive atribuudile, mida kasutavad Windows NFSv4.1 kliendid.Võrgu muudatused.
Ipfw on lisatud tugi maskeeritud IP-aadresside otsimiseks tabelites, mis võimaldab luua tõhusamaid filtrireegleid. Divert-soketid saavad nüüd vastu võtta IPv6-pakette ning ifconfig on saanud toetuse RFC 7217 stabiilsete IPv6-aadresside genereerimiseks flagi stableaddr abil.Virtuaalsuse ja riistvaratoe täiustused.
Bhyves on lisatud toetus UNIX domain socket'ile remote framebuffer'ile, mis võimaldab kasutada virtuaalmasinate graafikakonsoli jailis ilma võrguühenduseta. Amd64-l on lisatud tugi LASS-ile — Lineaarse Aadressiruumi Erakond, mehhanism, mis eraldab tuuma ja kasutaja režiimi aadressiruumid.Pilvepildid.
VM- ja pilvepiltides, millel on pakitud põhjasüsteem, installitakse nüüd pkg, mis võimaldab põhjasüsteemi uuendada ilma portsist pakihalduri käsitsi installimiseta. Pilvepiltidele on lisatud ka firstboot-pakettide uuendaja, mis rakendab automaatselt põhjasüsteemi uuendusi esimesel käivitamisel.Aegunud komponendid.
Printimisutiliitide komplekt lpr kuulutatakse aegunuks ja see võib FreeBSD 16.0-s eemaldada; kasutajatele soovitatakse üle minna CUPS-ile või LPRng-ile portsist. Tooted bsdlabel ja fdisk on plaanis FreeBSD 16.0-s eemaldada, nende asemel soovitatakse kasutada gpart'i.
FreeBSD 15.1 näeb välja nagu tavaline 15.x haru versioon: ilma radikaalse arhitektuuri muutuseta, kuid märkimisväärse hulga täiustustega serveritele, kasutamiseks pilves, failide salvestamise süsteemides, Wi-Fi-s ja muudes kaasaegsetes seadmetes.
Allikas: linux.org.ru
