FreeBSD lägger till SquashFS-drivrutin och förbättrar skrivbordsupplevelsen

Rapporten om utvecklingen av FreeBSD-projektet från juli till september 2023 presenterar en ny drivrutin med en implementering av filsystemet SquashFS, som kan användas för att förbättra effektiviteten av startbilder, Live-byggen och firmware baserade på FreeBSD. SquashFS fungerar i skrivskyddat läge och ger en mycket kompakt representation av metadata och komprimerad datalagring. Drivrutinen är implementerad på kärnnivå, stöder FreeBSD 13.2-versionen och låter dig bland annat starta upp FreeBSD från SquashFS-filsystemet som finns i RAM.

Andra prestationer som lyfts fram i rapporten inkluderar:

  • Arbete har gjorts för att eliminera olägenheter som kan uppstå när man använder FreeBSD på skrivbordet. Till exempel har skrivbordsinstallationsporten, som låter dig snabbt installera och konfigurera valfri användarmiljö eller fönsterhanterare i FreeBSD, uppdaterats för att visa meddelanden om avgiftsnivån. Genom portarna deskutils/qmediamanager, sysutils/devd-mount och sysutils/npmount är det möjligt att montera anslutna media och visa ett meddelande med information om filsystemet och möjliga åtgärdsalternativ (starta en filhanterare, formatera, kopiera en bild , avmontering). Lade till porten deskutils/freebsd-update-notify för att visa uppdateringsmeddelanden och möjliggöra snabb, automatisk installation av bassystem, port och paketuppdateringar.
  • Samlingen av FreeBSD-portar under rapporteringsperioden ökade från 34400 34600 till 3000 730 portar. Antalet oavslutna PR är fortfarande 11454 (130 PR har ännu inte lösts). HEAD-grenen innehåller 5.20 5.34 ändringar från 15 utvecklare. Viktiga uppdateringar inkluderar: Mono 7.6.2, Perl 5.27.8, PostgreSQL 23.08, LibreOffice 1.72.0, KDE 8.0.2, KDE Gear 13.2.0, Rust 16.3, Wine XNUMX, GCC XNUMX, Git.XNUMXab.
  • Linux-miljöemuleringsinfrastrukturen (Linuxulator) implementerade stöd för systemanropen xattr och ioprio, vilket gjorde det möjligt att köra verktygen rsync och debootstrap kompilerade för Linux,
  • Porten med Pantheon-skrivbordet, utvecklat av Linux-distributionen Elementary OS, har uppdaterats.
  • Stöd för att skapa ögonblicksbilder av UFS- och FFS-filsystem där loggning är aktiverad (mjuka uppdateringar) har inkluderats, och möjligheter har också lagts till för att kontrollera integriteten för en ögonblicksbild med hjälp av verktyget fsck och spara ögonblicksdumpdumpar i bakgrunden, utan att stoppa arbeta med filsystemet och utan att avmontera partitionen (starta dump med "-L"-flaggan).
  • För amd64-system har användningen av SIMD-instruktioner i systembiblioteksfunktioner utökats. Till exempel har libc lagt till varianter av funktioner som använder instruktionsuppsättningarna SSE, AVX, AVX2 och AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() och strspn3). Arbete pågår med funktionerna memcpy(), memmove(), strcmp(), timingsafe_bcmp() och timingsafe_memcmp().
  • Arbete pågår för att fasa ut 32-bitars plattformar i FreeBSD 15-utgåvan.
  • Förbättrad riscv64 CPU-identifikation.
  • Arbete pågår för att implementera stöd för NXP DPAA2 (Data Path Acceleration Architecture Gen2) hårdvaruaccelerationsarkitektur för nätverksdrift.
  • Integrering av OpenSSL 3 i bassystemet tillhandahålls.
  • I /etc/login.conf har parametern "inherit" lagts till för egenskaperna prioritet och umask, där värdet på egenskaperna ärvs från inloggningsprocessen. Möjligheten att minska den prioritet som ställts in i /etc/login.conf har också lagts till genom användarfilen "~/.login_conf".
  • Genom sysctl-parametern security.bsd.see_jail_proc kan nu obehöriga användare i en separat jail-miljö förbjudas att tvinga fram avslutning, ändra prioritet och felsöka dolda processer.
  • Verktygssatsen för release build innehåller mfsBSD-verktyg för att bygga levande bilder inlästa i minnet.
  • Arbete pågår med att skapa ett plugin baserat på ChatGPT för att skapa ett expertsystem som ger råd i frågor relaterade till FreeBSD.
  • Wifibox-projektet, som utvecklar en miljö för att använda Linux WiFi-drivrutiner i FreeBSD, har uppdaterats.
  • BSD Cafe-projektet har introducerats och stödjer Mastodon- och Matrix-servrar för kommunikation och samarbete mellan FreeBSD-användare. Projektet lanserade också en webbplats med en Wiki och en RSS-matare som heter Miniflux. Det finns planer på att skapa en Git-server och en virtualiseringsplattform.

Källa: opennet.ru

Lägg en kommentar