PĂ€rast 11 kuu arendust on vĂ€lja antud FreeBSD 13.3. Paigaldamisfailid on loodud arhitektuuridele amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 ja riscv64. TĂ€iendavalt on ette valmistatud kogumikud virtualiseerimissĂŒsteemide jaoks (QCOW2, VHD, VMDK, raw) ja pilvkeskkondadele Amazon EC2, Google Compute Engine ja Vagrant. FreeBSD 13.x arendamine toimub paralleelselt FreeBSD 14 haru arendusega, mille jaoks sĂŒgisel vĂ€lja antud versioon 14.0 ja mida toetatakse kuni jaanuari 2026 lĂ”puni. Umbes aasta pĂ€rast oodatakse FreeBSD 13.4 vĂ€ljaandmist.
Peamised muutused:
- Suurenes stabiilsus juhtimisseadmete draiverite jaoks, samuti linuxkpi kaudu kÀivitatavate draiverite, mis vÔimaldavad kasutada FreeBSD-s Linuxi draivereid. Uuendatud on iwlwifi ja rtw88 draivereid Intel ja Realtek traadita kaartide jaoks.
- Rakendatud on NFS-serveri (nfsd, nfsuserd, mountd, gssd ja rpc.tlsservd) kĂ€ivitamise vĂ”imalus Jail'is eraldiseisvas vĂ”rgukeskkonnas vnet. Lisatud on uus montaaĆŸi valik âsyskrb5â Kerberized NFSv4.1/4.2 montaaĆŸiks ilma Kerberose mandaadi mÀÀramata.
- Clangi kompilaator ja LLVM tööriistakomplekt on uuendatud versioonile 17.
- ZFS failisĂŒsteemi rakendus on uuendatud OpenZFS 2.1.14 vĂ€ljaandele. zfsd-s on tagatud, et kettad omandavad rikke staatuse liiga suurte sisend/vĂ€ljund viivituse sĂŒndmuste genereerimise korral.
- ARM64 arhitektuuriga sĂŒsteemides on vaikimisi aktiivne taustaprotsess powerd /etc/rc.conf-s, mis vĂ”imaldab sĂŒsteemil töötada maksimaalse jĂ”udluse reĆŸiimis Raspberry Pi plaatidel.
- rc.conf-s on lisatud vĂ”imalus mÀÀrata umask vÀÀrtus eraldi teenuste jaoks, kasutades muutujaid âteenusenum_maskâ.
- Lisatud on vÔimalus mÀÀrata ~/.login_conf vÔi login.conf programmide prioriteedid, mis kasutavad setusercontext vÀljakutset, nagu login protsess.
- rc.conf-s on lisatud vÔimalus seadistada diff utiliidi lipud, mida kasutatakse periodic utiliidi genereeritud muudatusraporti koostamisel.
- head ja tail utiliididesse on lisatud toetust valikutele -q (vaikne) ja -v (ĂŒksikasjalik) ning vĂ”imalus kasutada SI ĂŒhikute muutusi numbrilistes argumentides.
- Komplekti on lisatud utiliit objdump, mida arendatakse LLVM projekti raames.
- tftpd-sse on lisatud valik â-Sâ, vĂ”imaldades organiseerida kirjeid faile chroot- keskkonnas, mis pole ĂŒldiseks kirjutamiseks kergesti saadaval.
- Sissejuhatav juhend tuuma programmiliideste jaoks on tĂ€ielikult ĂŒmber kirjutatud.
- Statistika, mis on seotud failisĂŒsteemide ja vnode'i tĂ”rkeotsinguga, on koondatud sysctl vfs.vnode seeriasse.
- Mugavalt on IPv6 nodeinfo toe toetus (hosti teabe pÀrimine) vaikimisi keelatud.
- Pakettfilter pf rakendab (sysctl net.pf.filter_local=1) reeglite rakendamist, mis suunavad pakette (rdr), mida saadetakse praeguse hosti poolt ja toimetatakse kohalikeks.
- Lisatud tugi virtuaalsetele vÔrgukaartidele gve (Google Virtual NIC).
- BeagleBone Black (armv7) platvormi tugi on lÔpetatud.
- Uuendatud versioonid: 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.
Lisaks on vÀlja antud FreeBSD arenguraport 2023. aasta neljanda kvartali kohta. KÔige huvitavamate projektide seas on:
- VĂ”imalus automaatseks kĂ€ivitamiseks rc.d teenuseid eraldi jail-keskkondades, milles pĂ€randatakse vanemat failisĂŒsteemi, kuid piiratakse protsesside nĂ€htavust, juurdepÀÀsu vĂ”rgu, Ă”igusi monteerimiseks jne.
- Tööd stringifunktsioonide libc optimeerimiseks SIMD kĂ€skude kasutamisega AMD64 arhitektuuriga sĂŒsteemides. Esitatud on 17 funktsiooni, mis on optimeeritud SIMD abil, ning 9 funktsiooni, mis on muudetud SIMD optimeeritud funktsioonide kutsumiseks. Uute funktsioonide tulemuslikkus 64 tĂ€hemĂ€rgiga stringide töötlemisel tĂ”usis testide kĂ€igus 5,54 korda.
- Pot 0.16 tööriistakogum jail-keskkondade, ZFS, pf ja rctl haldamiseks, toetades integreerimist konteinerite orkestreerimise platvormiga nomad. Potluck konteineripiltide kataloog, mis on FreeBSD jaoks sarnane Dockerhub'ile.
Allikas: opennet.ru
