PĂ€rast 11 kuud arendust on vĂ€lja antud FreeBSD 13.3. Installatsioonipildid on loodud arhitektuuridele amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 ja riscv64. TĂ€iendavalt on valmistatud kogumid virtualiseerimissĂŒsteemide (QCOW2, VHD, VMDK, raw) ja pilvekeskkondade Amazon EC2, Google Compute Engine ja Vagrant jaoks. FreeBSD 13.x haru areneb paralleelselt FreeBSD 14 haru arenguga, mille jaoks toimus sĂŒgisel versiooni 14.0 vĂ€ljalaskmine, ja seda toetatakse kuni 2026. aasta jaanuari lĂ”puni. Umbes aasta pĂ€rast oodatakse FreeBSD 13.4 vĂ€ljaandmist.
Olulised muudatused:
- TÔhustatud on juhtimisseadmete stabiilsust traadita seadmete ja linuxkpi abil tööle pandud draivide osas, mis vÔimaldavad kasutada FreeBSD-s Linuxi draivereid. Uuendatud on draiverid iwlwifi ja rtw88 Intel ja Realteki traadita kaartide jaoks.
- Rakendatud on NFS-serveri (nfsd, nfsuserd, mountd, gssd ja rpc.tlsservd) kÀitamise vÔimalus Jail'is, millel on isoleeritud vÔrgu keskkond vnet. Lisatud on uus monteerimisvalik 'syskrb5' Kerberized NFSv4.1/4.2 monteerimiseks ilma Kerberose mandaadi mÀÀramata.
- Clangi kompilaator ja LLVM tööriistakomplekt on uuendatud 17. harusse.
- ZFS failussĂŒsteemi rakendamine on uuendatud versioonini OpenZFS 2.1.14. zfsd-s on tagatud ketaste mÀÀramine rikke staatusele juhtumite liiga suure arvu tĂ”ttu, mis viib sisendi/vĂ€ljundi viivitusteni.
- ARM64 arhitektuuriga sĂŒsteemides on vaikimisi /etc/rc.conf-s aktiveeritud taustprotsess powerd, mis vĂ”imaldab sĂŒsteemil töötada maksimaalsetes jĂ”udlusreĆŸiimides Raspberry Pi plaatidel.
- rc.conf-sse on lisatud vÔimalus mÀÀrata umask vÀÀrtust konkreetsete teenuste jaoks, kasutades muutujat «teenuse_nimi_umask».
- Lisatud on vĂ”imalus mÀÀrata ~/.login_conf vĂ”i login.conf-is prioriteedid programmidele, mis kasutavad setusercontext sĂŒsteemikĂ”nesid, nagu login protsess.
- rc.conf-sse on lisatud vÔimalus seadistada lipud utiliidile diff, mis kÀivitatakse periodic utiliidi genereeritud muudatuste raportite koostamise kÀigus.
- Utiliitidesse head ja tail on lisatud tugi valikutele -q (quiet) ja -v (verbose), samuti on vĂ”imalik kasutada SI mÔÔtĂŒhikute muutmist numbrilistes argumentides.
- Komplekti on lisatud utiliit objdump, mida arendab projekt LLVM.
- tftpd-sse on lisatud valik «-S», mis vĂ”imaldab faili kirjutamist chroot-keskkonnas, mis ei ole ĂŒldiselt kirjutatav.
- Sissejuhatuse materjal programmi liideste tuuma kohta on tĂ€ielikult ĂŒmber kirjutatud.
- Debugimisega seotud failisĂŒsteemide ja vnode'i statistika on koondatud sysctl vfs.vnode seeriasse.
- Vaikimisi on kehtestatud RFC 4620 tugi (IPv6 nodeinfo, hosti teabe pÀring).
- Paketifiltri pf puhul on rakendatud vÔimalus (sysctl net.pf.filter_local=1) suunamisreeglite (rdr) rakendamiseks, mis saadetakse jooksvalt kohaliku hosti kaudu.
- On lisatud tugi virtuaalsete vÔrgukaartide gve (Google Virtual NIC) jaoks.
- Toetust BeagleBone Black (armv7) plokkidele on lÔpetatud.
- On uuendatud versioone OpenSSH 9.6p1, Sendmail 8.18.1, expat 2.6.0, libfido2 1.13.0, nvi 2.2.1, unbound 1.19.1, xz 5.4.5, zlib 1.3.1.
TÀiendavalt tuleb mÀrkida, et on avaldatud FreeBSD arengu raport neljanda kvartali 2023 kohta. KÔige huvitavamate projektide hulgas on:
- VĂ”imalus kĂ€ivitada rc.d teenuseid automaatselt eraldi jail keskkondades, kus vanem failisĂŒsteem pĂ€randatakse, kuid protsesside nĂ€htavust, vĂ”rgu juurdepÀÀsu, mount'imise Ă”igusi jne piiratakse.
- Tekstifunktsioonide libc optimeerimine SIMD-juhiste abil AMD64-arhitektuuriga sĂŒsteemides. Pakutakse 17 funktsiooni, mis on optimeeritud SIMD abil, ning 9 funktsiooni, mis on muudetud SIMD-funktsioonide kasutamiseks. Uute funktsioonide jĂ”udlus keskmiselt 64 tĂ€hemĂ€rgiga stringide töötlemisel suurenes testide kĂ€igus 5,54 korda.
- Pot 0.16 tööriistakomplekt konteinerite haldamiseks jail-ĂŒmbrikeskkondade, ZFS, pf ja rctl alusel, mis toetab integreerimist konteinerite orkestreerimisplatvormiga nomad. Potlucki konteinerite pildikataloog, mis toimib FreeBSD jaoks Dockerhubi analoogina.
Allikas: opennet.ru
