FreeBSD legger til SquashFS-driver og forbedrer skrivebordsopplevelsen

Rapporten om utviklingen av FreeBSD-prosjektet fra juli til september 2023 presenterer en ny driver med en implementering av SquashFS-filsystemet, som kan brukes til å forbedre effektiviteten til oppstartsbilder, Live-bygg og fastvare basert på FreeBSD. SquashFS opererer i skrivebeskyttet modus og gir en svært kompakt representasjon av metadata og komprimert datalagring. Driveren er implementert på kjernenivå, støtter FreeBSD 13.2-utgivelsen og lar deg blant annet starte opp FreeBSD fra SquashFS-filsystemet som ligger i RAM.

Andre prestasjoner fremhevet i rapporten inkluderer:

  • Det har blitt jobbet for å eliminere ulemper som kan oppstå ved bruk av FreeBSD på skrivebordet. For eksempel har desktop-installer-porten, som lar deg raskt installere og konfigurere ethvert brukermiljø eller vindusbehandling i FreeBSD, blitt oppdatert for å vise varsler om kostnadsnivået. Gjennom portene deskutils/qmediamanager, sysutils/devd-mount og sysutils/npmount er det mulig å montere tilkoblede medier og vise en melding med informasjon om filsystemet og mulige handlingsalternativer (starte en filbehandling, formatering, kopiere et bilde , avmontering). La til deskutils/freebsd-update-notify-porten for å vise oppdateringsvarsler og tillate rask, automatisk installasjon av basissystem-, port- og pakkeoppdateringer.
  • Samlingen av FreeBSD-porter i rapporteringsperioden økte fra 34400 34600 til 3000 730 porter. Antall ulukkede PR-er forblir på 11454 (130 PR-er er ennå ikke løst). HEAD-grenen inneholder 5.20 5.34 endringer fra 15 utviklere. Viktige oppdateringer inkluderer: 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) implementerte støtte for xattr- og ioprio-systemanropene, noe som gjorde det mulig å kjøre rsync- og debootstrap-verktøyene kompilert for Linux,
  • Porten med Pantheon-skrivebordet, utviklet av Linux-distribusjonen Elementary OS, har blitt oppdatert.
  • Støtte for å lage øyeblikksbilder av UFS- og FFS-filsystemer der logging er aktivert (myke oppdateringer) er inkludert, og det er også lagt til muligheter for å sjekke integriteten til et øyeblikksbilde ved å bruke fsck-verktøyet og lagre snapshot-dumper i bakgrunnen, uten å stoppe arbeid med filsystemet og uten å demontere partisjonen (starte dump med "-L"-flagget).
  • For amd64-systemer er bruken av SIMD-instruksjoner i systembibliotekfunksjoner utvidet. For eksempel har libc lagt til varianter av funksjoner som bruker SSE, AVX, AVX2 og AVX-512F/BW/CD/DQ instruksjonssett: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() og strspn3). Det jobbes med funksjonene memcpy(), memmove(), strcmp(), timingsafe_bcmp() og timingsafe_memcmp().
  • Det pågår arbeid med å avvikle 32-biters plattformer i FreeBSD 15-utgivelsen.
  • Forbedret riscv64 CPU-identifikasjon.
  • Det arbeides med å implementere støtte for NXP DPAA2 (Data Path Acceleration Architecture Gen2) maskinvareakselerasjonsarkitektur for nettverksdrift.
  • Integrasjon av OpenSSL 3 i basissystemet er gitt.
  • I /etc/login.conf er parameteren "inherit" lagt til for egenskapene prioritet og umask, der verdien til egenskapene arves fra påloggingsprosessen. Også lagt til er muligheten til å redusere prioriteten satt i /etc/login.conf gjennom brukerfilen "~/.login_conf".
  • Gjennom sysctl-parameteren security.bsd.see_jail_proc kan uautoriserte brukere i et eget fengselsmiljø nå forbys fra å tvinge frem avslutning, endre prioritet og feilsøke skjulte prosesser.
  • Verktøysettet for utgivelsesbygg inkluderer mfsBSD-verktøy for å bygge levende bilder lastet inn i minnet.
  • Det jobbes med å lage en plugin basert på ChatGPT for å lage et ekspertsystem som gir råd om problemstillinger knyttet til FreeBSD.
  • Wifibox-prosjektet, som utvikler et miljø for bruk av Linux WiFi-drivere i FreeBSD, har blitt oppdatert.
  • BSD Cafe-prosjektet har blitt introdusert, og støtter Mastodon- og Matrix-servere for kommunikasjon og samarbeid mellom FreeBSD-brukere. Prosjektet lanserte også et nettsted med en Wiki og en RSS-feeder kalt Miniflux. Det er planer om å lage en Git-server og en virtualiseringsplattform.

Kilde: opennet.ru

Legg til en kommentar