FreeBSD voegt het SquashFS-stuurprogramma toe en verbetert de desktopervaring

Het rapport over de ontwikkeling van het FreeBSD-project van juli tot september 2023 presenteert een nieuwe driver met een implementatie van het SquashFS-bestandssysteem, dat kan worden gebruikt om de efficiëntie van opstartimages, Live-builds en firmware gebaseerd op FreeBSD te verbeteren. SquashFS werkt in de alleen-lezen-modus en biedt een zeer compacte weergave van metadata en gecomprimeerde gegevensopslag. De driver is geïmplementeerd op kernelniveau, ondersteunt de FreeBSD 13.2-uitgave en stelt u onder andere in staat FreeBSD op te starten vanuit het SquashFS-bestandssysteem dat zich in het RAM bevindt.

Andere prestaties die in het rapport worden benadrukt zijn onder meer:

  • Er is gewerkt aan het elimineren van ongemakken die kunnen optreden bij het gebruik van FreeBSD op de desktop. De desktop-installer-poort, waarmee u snel elke gebruikersomgeving of vensterbeheerder in FreeBSD kunt installeren en configureren, is bijvoorbeeld bijgewerkt om meldingen over het kostenniveau weer te geven. Via de deskutils/qmediamanager-, sysutils/devd-mount- en sysutils/npmount-poorten is het mogelijk om aangesloten media te mounten en een melding weer te geven met informatie over het bestandssysteem en mogelijke actieopties (een bestandsbeheerder starten, formatteren, een afbeelding kopiëren , ontkoppelen). Deskutils/freebsd-update-notify port toegevoegd om updatemeldingen weer te geven en snelle, automatische installatie van basissysteem-, poort- en pakketupdates mogelijk te maken.
  • De verzameling FreeBSD-poorten tijdens de rapportageperiode is toegenomen van 34400 naar 34600 poorten. Het aantal niet-gesloten PR's blijft op 3000 (730 PR's zijn nog niet opgelost). De HEAD-tak bevat 11454 wijzigingen van 130 ontwikkelaars. Belangrijke updates zijn onder meer: ​​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.
  • De emulatie-infrastructuur voor de Linux-omgeving (Linuxulator) implementeerde ondersteuning voor de xattr- en ioprio-systeemaanroepen, waardoor het mogelijk werd om de rsync- en debootstrap-hulpprogramma's uit te voeren die voor Linux waren gecompileerd.
  • De port met de Pantheon-desktop, ontwikkeld door de Linux-distributie Elementary OS, is bijgewerkt.
  • Ondersteuning voor het maken van snapshots van UFS- en FFS-bestandssystemen waarop logboekregistratie is ingeschakeld (zachte updates) is opgenomen, en er zijn ook mogelijkheden toegevoegd voor het controleren van de integriteit van een snapshot met behulp van het fsck-hulpprogramma en het opslaan van snapshotdumps op de achtergrond, zonder te stoppen werken met het bestandssysteem en zonder de partitie te ontkoppelen (dump starten met de vlag "-L").
  • Voor amd64-systemen is het gebruik van SIMD-instructies in systeembibliotheekfuncties uitgebreid. libc heeft bijvoorbeeld varianten van functies toegevoegd die de instructiesets SSE, AVX, AVX2 en AVX-512F/BW/CD/DQ gebruiken: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() en strspn3). Er wordt gewerkt aan de functies memcpy(), memmove(), strcmp(), timingsafe_bcmp() en timingsafe_memcmp().
  • Er wordt gewerkt aan het afschaffen van 32-bits platforms in de FreeBSD 15-uitgave.
  • Verbeterde riscv64 CPU-identificatie.
  • Er wordt gewerkt aan de implementatie van ondersteuning voor de NXP DPAA2 (Data Path Acceleration Architecture Gen2) hardwareversnellingsarchitectuur voor netwerkactiviteiten.
  • Integratie van OpenSSL 3 in het basissysteem is voorzien.
  • In /etc/login.conf is de parameter “inherit” toegevoegd voor de prioriteits- en umask-eigenschappen, waarbij de waarde van de eigenschappen wordt overgenomen van het inlogproces. Ook toegevoegd is de mogelijkheid om de prioriteit die is ingesteld in /etc/login.conf te verminderen via het gebruikersbestand “~/.login_conf”.
  • Via de sysctl parameter security.bsd.see_jail_proc kunnen ongeautoriseerde gebruikers in een aparte gevangenisomgeving nu worden verboden om beëindiging af te dwingen, de prioriteit te wijzigen en verborgen processen te debuggen.
  • De release build toolkit bevat mfsBSD-hulpprogramma's voor het bouwen van live-images die in het geheugen zijn geladen.
  • Er wordt gewerkt aan het creëren van een plug-in gebaseerd op ChatGPT om een ​​expertsysteem te creëren dat adviseert over kwesties gerelateerd aan FreeBSD.
  • Het Wifibox-project, dat een omgeving ontwikkelt voor het gebruik van Linux WiFi-stuurprogramma's in FreeBSD, is bijgewerkt.
  • Het BSD Cafe-project is geïntroduceerd, dat Mastodon- en Matrix-servers ondersteunt voor communicatie en samenwerking tussen FreeBSD-gebruikers. Het project lanceerde ook een website met een Wiki en een RSS-feeder genaamd Miniflux. Er zijn plannen om een ​​Git-server en een virtualisatieplatform te creëren.

Bron: opennet.ru

Voeg een reactie