2023. aasta juulist septembrini ilmunud FreeBSD projekti aruanne tutvustab uut draiverit, mis toetab SquashFS failisĂŒsteemi. Seda saab kasutada kĂ€ivitamiskildude, Live-kogude ja FreeBSD pĂ”histatuse piltide tĂ”hususe suurendamiseks. SquashFS töötab ainult lugemisreĆŸiimis ning pakub vĂ€ga kompaktset metaandmete esitust ja andmete salvestamist tihendatud kujul. Draiver on rakendatud tuumatasemel, toetades FreeBSD 13.2 versiooni, vĂ”imaldades FreeBSD alglaadimist SquashFS failisĂŒsteemilt, mis paikneb mĂ€lus.
Aruandes mÀrgitakse ka teisi saavutusi:
- Tööd on tehtud FreeBSD kasutamise ebamugavuste kĂ”rvaldamiseks lauaarvutites. NĂ€iteks desktop-installeri port, mis vĂ”imaldab FreeBSD-s kiiresti paigaldada ja seadistada igasuguseid kasutajakeskkondi vĂ”i aknahaldureid, on saanud laadimise taseme teatamise vĂ”imaluse. Portidest deskutils/qmediamanager, sysutils/devd-mount ja sysutils/npmount on tagatud ĂŒhendatud seadmete monteerimine ning teade failisĂŒsteemi ja vĂ”imalike tegevuste (failihalduri kĂ€ivitamine, vormindamine, pildi kopeerimine, lahti monteerimine) kohta. Lisa port deskutils/freebsd-update-notify, mis edastab teateid uuenduste olemasolu kohta ja vĂ”imaldab kiiresti ja automaatselt uuendusi pĂ”hissĂŒsteemis, portides ja paketis paigaldada.
- FreeBSD portide kogu kasvas aruandeperioodil 34,400-lt 34,600-le. Lahendamata probleemide arvu hoitakse 3000-l (730 probleemi on veel analĂŒĂŒsimata). HEAD harusse on tehtud 11,454 muudatust 130 arendajalt. Olulisematest uuendustest: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab 16.3.
- Linuxi keskkonna emulatsiooni infrastruktuuris (Linuxulator) on rakendatud xattr ja ioprio sĂŒsteemi kutsungite tugi, mis vĂ”imaldab kĂ€ivitada Linuxile koostatud rsync ja debootstrap utiliite.
- Uuendatud on Pantheoni lauaarvuti porti, mida arendab Linuxi jaotuse Elementary OS.
- Lisatud on tugi UFS ja FFS failisĂŒsteemide lĂ”ikepunktide loomiseks, kus on sisse lĂŒlitatud logimine (soft updates), samuti vĂ”imalused lĂ”ikepunktide terviklikkuse kontrollimiseks fsck utiliidi abil ja lĂ”ikepunktide taandumpimiseks taustal, katkestamata failisĂŒsteemi tööd ja sektsiooni lahti monteerimist (dumpi kĂ€itamine ' -L' lipuga).
- Amd64 sĂŒsteemide jaoks on laienenenud SIMD kĂ€su kasutamine sĂŒsteemiraamatukogude funktsioonides. NĂ€iteks on libc-sse lisatud funktsioonide variandid, mis kasutavad SSE, AVX, AVX2 ja AVX-512F/BW/CD/DQ kĂ€skude kogumeid: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() ja strspn3). Töötatakse funktsioonide memcpy(), memmove(), strcmp(), timingsafe_bcmp() ja timingsafe_memcmp() kallal.
- Tööd kĂ€ivad 32-bitiste platvormide ĂŒleviimiseks aegunud staatusele FreeBSD 15 vĂ€ljaandes.
- CPU riscv64 tuvastamine on paranenud.
- Tööd kÀivad NXP DPAA2 (Data Path Acceleration Architecture Gen2) riistvara kiirenduse toetuse rakendamise kallal.
- OpenSSL 3 integreerimine pĂ”hissĂŒsteemi on tagatud.
- Failis /etc/login.conf on priority ja umask omaduste jaoks lisatud parameeter âinheritâ, mille korral omaduste vÀÀrtus pĂ€randatakse login protsessilt. Samuti on lisatud vĂ”imalus vĂ€hendada /etc/login.conf-is mÀÀratud prioriteeti lĂ€bi kasutaja faili â~/ .login_confâ.
- Sysctl-parameetri security.bsd.see_jail_proc kaudu vĂ”ivad autoriseerimata kasutajatele eraldi jail-keskkonnas nĂŒĂŒd olla keelatud peidetud protsesside sundlĂ”petamine, prioriteedi muutmine ja silumine.
- Vabastuste ehitamiseks integreeritud tööriistakomplekti on lisatud mfsBSD utiliidid elavate piltide koostamiseks, mis laaditakse mÀllu.
- Tööd kĂ€ivad ChatGPT-pĂ”hise pluginna loomise kallal, et luua ekspert-sĂŒsteem, mis nĂ”ustab FreeBSD-ga seotud kĂŒsimustes.
- Wifiboxi projekti uuendamine, mis arendab keskkonda Linuxi WiFi draiverite kasutamiseks FreeBSD-s.
- Esitatud on BSD Cafe projekt, mis toetab serverid Mastodon ja Matrix FreeBSD kasutajate suhtlemiseks ja koostööks. Projekt on samuti kÀivitanud Wiki ja RSS-lugeja Miniflux. Plaanis on luua Git-server ja virtualiseerimise platvorm.
Allikas: opennet.ru
