I rapportet om utvecklingen av projektet FreeBSD frÄn juli till september 2023 presenteras en ny drivrutin med implementationen av filsystemet SquashFS, vilket kan anvÀndas för att öka effektiviteten hos startbilder, Live-versioner och firmware baserade pÄ FreeBSD. SquashFS fungerar i skrivskyddat lÀge och ger en mycket kompakt representation av metadata och lagring av data i komprimerad form. Drivrutinen Àr implementerad pÄ kÀrnnivÄ, stöder versionen FreeBSD 13.2 och gör det bland annat möjligt att starta FreeBSD frÄn SquashFS, som lagras i RAM.
Bland andra prestationer som nÀmns i rapporten:
- Det har gjorts arbete för att ÄtgÀrda besvÀr som uppstÄr vid anvÀndning av FreeBSD pÄ skrivbordet. Till exempel har meddelandefunktionen som visar batterinivÄ lagts till i porten desktop-installer, vilket gör det möjligt att snabbt installera och konfigurera valfritt anvÀndarmiljö eller fönsterhanterare i FreeBSD. Genom portarna deskutils/qmediamanager, sysutils/devd-mount och sysutils/npmount har monteringen av anslutna enheter sÀkerstÀllts och meddelanden med information om filsystemet och möjliga ÄtgÀrder (starta filhanterare, formatera, kopiera image, avmontera) visas. Porten deskutils/freebsd-update-notify har lagts till, vilket visar meddelanden om tillgÀngliga uppdateringar och snabbt gör det möjligt att automatiskt installera uppdateringar av det grundlÀggande systemet, portar och paket.
- Samlingen av FreeBSD-portar ökade under redovisningsperioden frÄn 34400 till 34600 portar. Antalet öppna PR ligger pÄ cirka 3000 (730 PR har Ànnu inte granskats). 11454 Àndringar gjordes i HEAD-grenen av 130 utvecklare. Bland de betydande uppdateringarna: 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.
- Stödet för systemanropen xattr och ioprio har implementerats i infrastrukturen för Linux-miljöemulering (Linuxulator), vilket har möjliggjort körning av rsync och debootstrap, som Àr byggda för Linux.
- Porten för skrivbordsmiljön Pantheon, som utvecklas av Linux-distributionen Elementary OS, har uppdaterats.
- Stödet för att skapa snapshots av filsystemen UFS och FFS som har journalföring (soft updates) aktiverad har lagts till, liksom funktioner för att kontrollera integriteten av snapshots med hjÀlp av verktyget fsck och spara snapshots i bakgrunden utan att stoppa arbetet med filsystemet och utan att montera av partitionen (körning av dump med flaggan "-L").
- För amd64-system har anvÀndningen av SIMD-instruktioner utvidgats i systembibliotekets funktioner. Till exempel har libc fÄtt varianter av funktioner som anvÀnder instruktionuppsÀttningarna SSE, AVX, AVX2 och AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() och strspn(). Arbetet pÄgÄr för funktionerna memcpy(), memmove(), strcmp(), timingsafe_bcmp() och timingsafe_memcmp().
- Arbetet fortskrider med att klassificera 32-bitars plattformar som förÄldrade i utgÄvan av FreeBSD 15.
- Identifieringen av CPU riscv64 har förbÀttrats.
- Arbetet fortskrider med att implementera stöd för hÄrdvaruaccelererad nÀtverksoperation NXP DPAA2 (Data Path Acceleration Architecture Gen2).
- Integrationen av OpenSSL 3 har genomförts i det grundlÀggande systemet.
- I /etc/login.conf har parameterna priority och umask fÄtt en "inherit"-parameter, dÀr egenskaperna Àrver sitt vÀrde frÄn login-processen. Det har Àven lagts till möjlighet att sÀnka den i /etc/login.conf angivna prioriteten via anvÀndarfilen "~/ .login_conf".
- Genom sysctl-parametern security.bsd.see_jail_proc kan obehöriga anvÀndare i en separat jail-miljö nu förhindras frÄn att tvÄngsavsluta, Àndra prioritet och debugga dolda processer.
- Verktyg för att bygga utgÄvor har integrerats med mfsBSD-verktygen för att bygga live-avbildningar som laddas in i minnet.
- Arbetet fortskrider med att skapa en plugin baserad pÄ ChatGPT för att utveckla ett expertsystem som rÄdgiver i frÄgor relaterade till FreeBSD.
- Projektet Wifibox har uppdaterats och utvecklar en miljö för att anvÀnda Linux WiFi-drivrutiner i FreeBSD.
- Projektet BSD Cafe har presenterats, som stödjer servrar Mastodon och Matrix för kommunikation och samarbete mellan FreeBSD-anvÀndare. Projektet har Àven lanserat en webbplats med Wiki och RSS-lÀsare Miniflux. Planerna omfattar skapandet av en Git-server och en virtualiseringsplattform.
KĂ€lla: opennet.ru
