PĂ€rast kuue kuu arendust on valmis FreeBSD 14.1 vĂ€ljaanne. Installeerimisfailid on ette valmistatud arhitektuuridele amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 ja riscv64. TĂ€iendavalt on ette valmistatud kogumikud virtualiseerimissĂŒsteemide (QCOW2, VHD, VMDK, raw) ja pilvekeskkondade jaoks, sealhulgas Amazon EC2, Google Compute Engine ja Vagrant.
Peamised muudatused:
- On tehtud tööd helistĂ€ki parandamiseks. Tehtud on vĂ”imalus eraldada heliseadmeid asĂŒnkroonsetes reĆŸiimides, mis on vajalik, nĂ€iteks USB-ĂŒhendusega helikaardide kuumalt lahti ĂŒhendamiseks. Eemaldatud on raamistik snd_clone ja sellega seotud sysctl parameetrid, mis on vĂ”imaldanud lihtsustada helialgusesĂŒsteemi. Asemel, et luua eraldi seadmefailid iga helikanali jaoks (/dev/dspX.Y), luuakse nĂŒĂŒd ainult peamine seadme fail (/dev/dspX).
- Libc stringide ja mĂ€lu töötlemise funktsioonid on optimeeritud, kasutades SIMD kĂ€sklusi AMD64 arhitektuuriga sĂŒsteemides. On esitatud 17 funktsiooni, mis on SIMD abil optimeeritud, ning 9 funktsiooni, mis on ĂŒmber kirjutatud SIMD optimeeritud funktsioonide kutsumiseks. Testimisel suurenes uute funktsioonide jĂ”udlus 64-sĂŒmboliste stringide töötlemisel 5,54 korda.
- Lisatud on viisardite integreeritud tugi cloud-init abil, mis on tööriist sĂŒsteemi seadistamiseks kĂ€ivitamise etapis. Muuhulgas toetatakse kasutajate/rĂŒhmade loomist, ssh vĂ”tmete lisamist, vĂ”rgu ĂŒhenduse seadistamise parameetreid, nuageinit kĂ€ivitusskripti mÀÀratlemist ja kettajaotuste seadistamist (config-drive). Rakendus on ĂŒhilduv OpenStacki ja paljude hostimine-teenusepakkujatega.
- Uutele UFS2 failisĂŒsteemidele, mis on loodud utiliidi newfs abil, on vaikimisi aktiveeritud logimine (soft updates).
- Pakutakse vÔimalust koostada kern ainult IPv6 toe (INET6) jaoks, ilma IPv4-ta (INET).
- Utiliidis adduser, mida kasutatakse bsdinstallis, on tagatud eraldi ZFS andmestiku (jaotuse, lĂ”ike vĂ”i klooni) loomine kasutaja kodukausta jaoks, kui ZFS andmestikud juba kasutatakse vanemkaustu jaoks. Samuti on lisatud vĂ”imalus kasutada ZFS abil kodukaustade krĂŒpteerimist. Nende vĂ”imaluste aktiveerimise haldamiseks on adduser.conf-i lisatud parameetrid "Zcreate" ja "Zencrypt".
- Libutilis on funktsiooni setusercontext lisatud protsesside prioriteedi seadistamise tugi vastavalt .login.conf failis olevatele seadetele, mis asub kodukataloogis. Prioriteedi vÔi umaski seadistamisel on lisatud tugi vÀÀrtusele inherit, mille korral seadistatakse prioriteet ja umask samasugusteks nagu vanemaprotsessil.
- Date utiliidi juurde on lisatud nanosekundilise tÀpsuse tugi, nÀiteks date -Ins kuvab 2024-06-04T10:20:28,763742224+05:00 ning date +%N - 415050400.
- Dtrace utiliidi juurde on rakendatud vÔimalus genereerida vÀljundformaate, mis on mugavad automaatseks töötlemiseks ja vaatamiseks, nagu JSON, XML ja HTML.
- Usbconfig utiliidi juurde on sisse ehitatud vÔimalus kuvada tÀiendavat teavet USB-seadmete ja tootjate kohta, vastavalt failis /usr/share/misc/usb_vendors olevatele kirjeldustele.
- Draiverisse ice on lisatud tugi Intel E800 Etherneti kontrolleritele, mille lÀbilaskevÔime on 100 Gb/s.
- Etherneti draiverisse msc on lisatud tugi MAC-aadressi seadmiseks parameetri smsc95xx.macaddr pÔhjal, mida edastavad mÔned Raspberry Pi mudelid.
- Draiveri iwlwifi stabiilsuse parandamiseks on tehtud tööd, et toetada Intel'i traadita kiipe.
- Lisatud vĂ”imalus kasutada mitmeid PCI MCFG piirkondi amd64 ja i386 sĂŒsteemides PCI-seadmete aadressiruumi segmenteerimiseks.
- Riistvara toetust on laiendatud.
- NFS-i töötleja mountd on saanud strunvis teegi kasutamise tugi katalooginimede dekodeerimiseks failis exports, vĂ”imaldades spetsiaalsete sĂŒmbolite, nĂ€iteks tĂŒhi, kasutamist katalooginimedes. Uued sysctl muutujaid kern.rpc.unenc ja kern.rpc.tls on lisatud NFS-over-TLS seadistamiseks.
- KĂ€ivitaja on taganud, et loetakse konfigureerimisfaile, mis on loetletud muutuvas local_loader_conf_files, pĂ€rast /boot/loader.conf.local failis mÀÀratletud konfigureerimisfaile. Samuti on lisatud vĂ”imalus ekstraheerida seadeid SMBIOSist tootja ja toote identifikaatorite alusel. EFI sĂŒsteemide konsooli mÀÀratlemist on parandatud. KĂ€ivitajas on nĂŒĂŒd raamibufferi rakendamine vĂ”imalik kasutada konsooli videodraivereid.
- On rakendatud LinuxBoot kĂ€ivitaja (loader.kboot) kasutamise vĂ”imalus FreeBSD kĂ€ivitamiseks Linuxi pĂ”histes keskkondades aarch64 ja amd64 sĂŒsteemides.
- fail.rc.conf lisatakse parameeter kdc_restart, mis vÔimaldab automaatset kdc (Kerberos 5 server) taaskÀivitamist selle ootamatu lÔpetamise korral. Lisaks on saadaval parameeter kdc_restart_delay, millega saab seada viivituse enne taaskÀivitamist.
- Vaikimisi, et vĂ€hendada e-kirjaga saadetavate raportite suurust, on töödeldud teabelehte, mis kĂ€sitleb perioodiliselt kĂ€ivitavaid ĂŒlesandeid ja turbe kontrollimise skripte. VĂ€ljundi taseme kohandamiseks saab kasutada parameetreid daily_diff_flags ja security_status_diff_flags failis periodic.conf.
- KĂŒljekomponentide versioonid on vĂ€rskendatud: Clang/LLVM 18.1.5, OpenZFS 2.2.4, OpenSSH 9.7p1, awk 2024-01-22 (toetab UTF-8 ja reĆŸiimi "-csv"), libarchive 3.7.4, sendmail 8.18.1, unbound 1.20.0.
Allikas: opennet.ru
