FreeBSD får SquashFS-driver og forbedret skrivebordsopplevelse

FreeBSD-prosjektets utviklingsrapport fra juli-september 2023 presenterer en ny driver som implementerer SquashFS-filsystemet, som kan brukes til å forbedre ytelsen til FreeBSD-baserte oppstartsbilder, live-bygg og fastvare. SquashFS opererer i skrivebeskyttet modus og gir en svært kompakt metadatarepresentasjon og komprimert datalagring. Driveren er implementert på kjernenivå, støtter FreeBSD 13.2, og muliggjør blant annet oppstart av FreeBSD fra et SquashFS-filsystem som ligger i RAM.

Andre prestasjoner som fremheves i rapporten inkluderer:

  • Det er gjort arbeid for å håndtere ulempene som oppstår ved bruk av FreeBSD på skrivebordet. For eksempel er batterinivåvarsler lagt til i desktop-installation-porten, noe som muliggjør rask installasjon og konfigurasjon av ethvert brukermiljø eller vindusbehandling på FreeBSD. Portene deskutils/qmediamanager, sysutils/devd-mount og sysutils/npmount støtter nå montering av tilkoblede medier og visning av varsler med filsysteminformasjon og mulige handlinger (starte en filbehandling, formatering, kopiere et bilde eller avmontere). Porten deskutils/freebsd-update-notify er lagt til, og viser varsler om tilgjengelige oppdateringer og muliggjør rask, automatisk installasjon av oppdateringer til basissystemet, porter og pakker.
  • FreeBSD-portsamlingen økte fra 34 400 til 34 600 porteringer i løpet av rapporteringsperioden. Antall åpne PR-er er fortsatt på 3000 (730 PR-er er ennå ikke løst). HEAD-grenen har 11 454 endringer fra 130 utviklere. Viktige oppdateringer inkluderer: 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 og GitLab 16.3.
  • Linux-miljøemuleringsinfrastrukturen (Linuxulator) har implementert støtte for systemkallene xattr og ioprio, noe som gjør det mulig å kjøre verktøyene rsync og debootstrap som er kompilert for Linux.
  • Porteringen av Pantheon-skrivebordet, utviklet av Elementary OS Linux-distribusjonen, har blitt oppdatert.
  • Støtte for å lage øyeblikksbilder av UFS- og FFS-filsystemer med journalføring aktivert (myke oppdateringer) er aktivert, og muligheten til å sjekke integriteten til et øyeblikksbilde ved hjelp av fsck-verktøyet og lagre øyeblikksbildedumper i bakgrunnen er lagt til, uten å stoppe arbeidet med filsystemet og uten å avmontere partisjonen (kjøre dump med flagget "-L").
  • For amd64-systemer har bruken av SIMD-instruksjoner i systembibliotekfunksjoner blitt utvidet. For eksempel inkluderer libc nå versjoner av funksjoner som bruker instruksjonssettene SSE, AVX, AVX2 og AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() og strspn3. Arbeid pågår med funksjonene memcpy(), memmove(), strcmp(), timingsafe_bcmp() og timingsafe_memcmp().
  • Det pågår arbeid med å avvikle 32-bits plattformer i FreeBSD 15.
  • Forbedret riscv64 CPU-identifikasjon.
  • Det arbeides med å implementere støtte for NXP DPAA2 (Data Path Acceleration Architecture Gen2) maskinvareakselerasjonsarkitektur for nettverksdrift.
  • OpenSSL 3-integrasjon i basissystemet er sikret.
  • Parameteren «inherit» er lagt til i /etc/login.conf for egenskapene priority og umask, som arver egenskapsverdiene fra innloggingsprosessen. Muligheten til å redusere prioriteten som er satt i /etc/login.conf via den brukerdefinerte filen «~/.login_conf» er også lagt til.
  • Parameteren security.bsd.see_jail_proc sysctl tillater at uautoriserte brukere i et separat jail-miljø forhindres fra å tvangsavslutte, endre prioritet og feilsøke skjulte prosesser.
  • Verktøyene for utgivelsen integrerer nå mfsBSD-verktøy for å bygge live-avbildninger lastet inn i minnet.
  • Det arbeides med å lage en plugin basert på ChatGPT for å skape et ekspertsystem som tilbyr konsultasjoner om spørsmål knyttet til FreeBSD.
  • Wifibox-prosjektet, som utvikler et miljø for bruk av Linux WiFi-drivere på FreeBSD, har blitt oppdatert.
  • BSD Cafe-prosjektet, som støtter servere Mastodon og Matrix brukes til kommunikasjon og samarbeid mellom FreeBSD-brukere. Prosjektet lanserte også et wiki-nettsted og Miniflux RSS-feeden. Planene inkluderer å lage en Git-server og en virtualiseringsplattform.

Kilde: opennet.ru

Legg til en kommentar