PĂ€rast ĂŒheksa kuu arendust on valmis saanud FreeBSD 14.4 vĂ€ljalase. Installimise pildid on valmistatud arhitektuuridele amd64, i386, aarch64, armv7, powerpc, powerpc64 ja riscv64. Lisaks on ette valmistatud kogumikud virtualiseerimissĂŒsteemide (QCOW2, VHD, VMDK, raw) ja pilvesĂŒsteemide Amazon EC2, Google Compute Engine ja Vagrant jaoks.
JĂ€rgmine FreeBSD 14.5 vĂ€rskendus on planeeritud 2026. aasta septembriks. Praeguse FreeBSD 14.4 vĂ€ljaande tugi kestab kuni 31. detsembrini 2026, eelneva FreeBSD 14.3 vĂ€ljaande tugi kestab kuni 30. juunini 2026. Ăldiselt toetatakse FreeBSD 14 haru kuni 30. novembrini 2028 ja FreeBSD 13.x haru kuni 30. aprillini 2026. Samuti arendatakse FreeBSD 15 haru, mille jĂ€rgmine vĂ€ljaanne (15.1) on planeeritud 2. juuniks 2026.
Peamised muudatused FreeBSD 14.4:
- Lisatud on utiliit sndctl helikaartide seadistuste haldamiseks.
- Utiliiti swapon on lisatud tugi ƥifreeritud vahetaminefailide jaoks, mille mÀÀramiseks vÔib fstabis kasutada md-seadmeid, millel on sufiks «.eli».
- Utiliidile nuageinit, mis teostab alglaadimist, virtuaalmasinadon lisatud tugi cloud-initile, vĂ”rgu seadistamisele ja pakettide haldamisele. Cloud-initiga ĂŒhilduvuse tagamiseks on lisatud kĂ€sud âruncmdâ, âpackagesâ, âfqdnâ, âhostnameâ, âsudoâ, âwrite_filesâ, ânameserversâ, âtzsetupâ ja âdoasâ. Tootud on tĂ€ieĂ”iguslik YAML formaadi parser. On tehtud logimiseks mehhanism. Tehtud on kĂ€sud «chpasswd», âwakeonlanâ, âset-nameâ ja âmatch.driverâ.
- Konsol font spleen on uuendatud versioonile 2.2.0 ja laiendatud tĂ€iendavate mĂ€rkidega (pikk side, lĂŒhike side, kriips, nurgaklambrid, valge ruut, rist ja topelt rist). Parandatud on sĂŒmbolite joondamine kĂ”rge pikslitihedusega ekraanidel. Konsol font gallant, mis sisaldab nĂŒĂŒd rohkem kui 4300 glĂŒĂŒfi, on saanud toe kirillitsale ja komplektidele, millel on matemaatilised sĂŒmbolid, nooled, valuutad ja raamid.
- Komplekti on lisatud failisĂŒsteem 9P (p9fs), mida saab kasutada virtio-9p seadmete ja Bhyve hĂŒperviisori abil, et korraldada juurdepÀÀs virtuaalmasinatest host-keskkonna failisĂŒsteemi sisule. Juhi laadimiseks tuleb loader.conf-is kasutada seadistust «virtio_p9fs_load=YES».
- FailisĂŒsteemis tarfs on seadistatud toimetama failide, mille suurus on ĂŒle 4 GB.
- FailisĂŒsteemis unionfs ja nullfs on tugevdatud juur vnode kontrolli teostamist teede töötlemisel «..», et blokeerida vĂ”imalikke haavatavusi, mis vĂ”imaldavad vĂ€ljuda jail-keskkonna juurkataloogist.
- Jail-i alamsĂŒsteemis on piiratud privileege mitteprivileegitud kasutajate juurdepÀÀsuks vanemast Jail-ist, sealhulgas tĂ”rkeotsingu teostamine, ajakava seadmine ja signaalide saatmine laps-Jail-is töötavatele protsessidele. Taoliste toimingute teostamiseks on soovitatud eraldi Ă”igusi PRIV_SCHED_DIFFJAIL, PRIV_DEBUG_DIFFJAIL ja PRIV_SIGNAL_DIFFJAIL. Vanema jail'i protsesside juhtimise vanade kĂ€itumiste taastamiseks on lisatud seadistus «allow.nounprivileged_parent_tampering».
- Jail-i alamsĂŒsteemi on lisatud tugi parameetritele «met» ja «env», mille abil saab Jail-keskkondadele siduda suvalisi stringi metaandmeid ja keskkonnaandmeid. Parameetreid saab mÀÀrata Jail-a loomisel, muuta kĂ€suga «jail -cm» ja vaadata kĂ€suga jls. NĂ€iteks, âjail -cm ⊠meta=»tag1=value1 tag2=value2âł env=»configuration»â. Parameetrites andmete maksimaalse suuruse piiramise jaoks on soovitatud sysctl seadistus «security.jail.meta_maxbufsize».
- Utiliidile ngctl on lisatud lipp «-j», et kÀivitada kÀske antud Jail-keskkonnas. Lisatud lipp vÔimaldab manipuleerida netgraph sÔlmedega isoleeritud keskkondades, kus utiliit ngctl ei ole installitud.
- Utiliidi mdo funktsioone on laiendatud, vĂ”imaldades kĂ€ivitada kĂ€ske teise kasutaja alt, sarnaselt utiliidile «su», kuid kasutades setuid asemel tuuma moduli mac_do ja sĂŒsteemikutset setcred. Uues versioonis on voÌimalikud valikud kasutaja- ja grupiidentifikaatorite haldamiseks kĂ€ivitatavates protsessides: «-k» praeguste kasutajate sĂ€ilitamiseks; «-g» ja «-G» pĂ”higruppide ja lisagruppide mÀÀramiseks; «-s» lisagruppide muutmiseks; «âeuid», «âruid», «âsvuid», «âegid», «ârgid» ja «âsvgid» mÀÀratud identifikaatorite ĂŒle mÀÀramiseks.
- Utiliidile kadmin, mis on mÔeldud Kerberose haldamiseks, on lisatud valik «-f» Heimdal KDC andmebaasi vÀljalaskmiseks MIT KDC formaadis, mis vÔimaldab migratsiooni Heimdal Kerberoselt MIT Kerberosele ilma tÀieliku andmebaasi uuesti loomata.
- PĂ”histsenaariumis on pakihalduri pkg(7) kokkuklapitavad variandid ĂŒhtlustatud tĂ€isversiooni tööriistade pkg(8) seas. KĂ€su optimaalsed jĂ€rjestused pkg(7)-s peavad nĂŒĂŒd vastama pkg(8) kĂ€itumisele, nĂ€iteks «pkg -f bootstrap» peab olema «pkg bootstrap -f».
- Installeerija bsdinstall on lĂ”petanud ZFS failisĂŒsteemi toetamise installimisel MBR-kettale (ZFS-i saab kasutada ainult GPT-kettal). Loader.efi laadija kopeerimine on tagatud kĂ”ikidele ESP (EFI System Partition), mis on loodud ZFS-kettadel, juhuks kui peamine disk ebaĂ”nnestub.
- Vahendis freebsd-update on tagatud rangelt jagatavate raamatukogude installimise jĂ€rjekord: libsys, libc, libthr ja seejĂ€rel teised, mis vĂ€listab probleemide tekkimise FreeBSD 14.x-lt 15.x-le ĂŒleminekul.
- Uuele utiliidile newfs on lisatud lipp '-u', mis keelab vaikimisi 'soft updates' mehhanismi ja logimise UFS2 failisĂŒsteemi jaoks.
- PAM-raamatukogudes (Pluggable Authentication Modules) on tagatud moodulite otsimise vÔimalus kataloogis '${LOCALBASE}/lib/security' koos katalooge '${LOCALBASE}/lib'.
- Net80211 traadita raamistikku on lisatud tugi VHT160 ja VHT80P80 kanalite jaoks, mida kasutatakse kaasaegses juurdepÀÀsupunktides.
- Seadmete toetust on laiendatud. Intel traadita adapterite iwlwifi draiverisse on lisatud ACPI tugi. ix ja ixv draiveritesse on lisatud Intel Ethernet E610 2.5G/5G/10G vÔrkaartide pere tugi. mfi ja mrsas draiveritesse on lisatud Fujitsu SAS 6Gbit/s 1GB (D3116) RAID-kontrollerite tugi, mida kasutatakse serverites Fujitsu PRIMERGY.
- SD-kaartide jaoks loodud piltidesse on lisatud tugi Raspberry Pi Zero 2W platvormidele.
- Taustprotsess blacklistd, mis tagab dĂŒnaamilise vĂ”rgupordide blokeerimise DoS-rĂŒnnakute kaitsmiseks, on vĂ€rskendatud ja ĂŒmber nimetatud blocklistd.
- PĂ”hissĂŒsteemi on lisatud paketid Lua-sidemeid libyaml jaoks.
- OpenSSH on uuendatud versioonilt 9.9p2 versioonile 10.0p2, lisades vaikimisi hĂŒbriidse algoritmi mlkem768x25519-sha256, mis on kvantarvutitele vastupidav.
- Kolmandate osapoolte komponente on uuendatud: OpenZFS 2.2.9 (oli 2.2.7), OpenSSL 3.0.16, SQLite 3.50.4, unbound 1.24.1, libucl 0.9.2, expat 2.7.3, libyaml 0.2.5, libarchive 3.8.5, xz 5.8.2, less 685, bmake 20251111, bc 7.1.0.
- PĂ”hinstallimiseks (bootonly) on lisatud traadita seadmete pĂŒsivara paketid, mis vĂ”imaldavad kasutada traadita ĂŒhendust installifailide tĂ”mbamiseks vĂ”rgust.
- Lisatud on tĂ€idetav fail sbin/ipfw15, mis on koostatud uue KBI (Kernel Binary Interface) jaoks, et tagada ĂŒhilduvus FreeBSD 15 tuumaga. Originaal ipfw utiliit tuvastab ise uue KBI olemasolu ja kĂ€ivitab ipfw15, kui see on vajalik, et tagada pakettfilterreeglite Ă”igesti laadimine FreeBSD 15-ks ĂŒleminekul.
- Marshrutimise protokolli RIP (routed, rtquery, route6d, rip6query) tugi on kuulutatud aegunuks ja kavatsetakse eemaldada. Soovitame kasutada 'bird' vÔi 'quagga' pakette portide kogus.
- Tuuma sisseehitatud MIDI-sekvenseri teostus on kuulutatud aegunuks.
- Kood, mis tagas ĂŒhilduvuse ipfw pakettfiltrite versioonidega, mis olid vĂ€lja antud enne FreeBSD 8 vĂ€ljalaset, on eemaldatud.
Allikas: opennet.ru
