FreeBSD přidává ovladač SquashFS a zlepšuje pracovní prostředí

Zpráva o vývoji projektu FreeBSD od července do září 2023 představuje nový ovladač s implementací souborového systému SquashFS, který lze použít ke zlepšení efektivity zaváděcích obrazů, živých sestavení a firmwaru založeného na FreeBSD. SquashFS pracuje v režimu pouze pro čtení a poskytuje velmi kompaktní reprezentaci metadat a úložiště komprimovaných dat. Ovladač je implementován na úrovni jádra, podporuje vydání FreeBSD 13.2 a mimo jiné umožňuje zavést FreeBSD ze souborového systému SquashFS umístěného v RAM.

Mezi další úspěchy zdůrazněné ve zprávě patří:

  • Pracovalo se na odstranění nepříjemností, které mohou nastat při používání FreeBSD na ploše. Například port pro instalaci desktopu, který umožňuje rychlou instalaci a konfiguraci libovolného uživatelského prostředí nebo správce oken ve FreeBSD, byl aktualizován tak, aby zobrazoval oznámení o úrovni poplatků. Prostřednictvím portů deskutils/qmediamanager, sysutils/devd-mount a sysutils/npmount je možné připojit připojená média a zobrazit upozornění s informacemi o souborovém systému a možných možnostech akce (spuštění správce souborů, formátování, kopírování obrazu , odmontování). Přidán port deskutils/freebsd-update-notify, který zobrazuje upozornění na aktualizace a umožňuje rychlou automatickou instalaci aktualizací základního systému, portů a balíčků.
  • Sbírka portů FreeBSD během sledovaného období vzrostla z 34400 34600 na 3000 730 portů. Počet neuzavřených PR zůstává na 11454 (130 PR nebylo dosud vyřešeno). Větev HEAD obsahuje 5.20 5.34 změn od 15 vývojářů. Mezi významné aktualizace patří: 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, GitLab XNUMXLab.
  • Infrastruktura emulace prostředí Linux (Linuxulator) implementovala podporu pro systémová volání xattr a ioprio, což umožnilo spouštět nástroje rsync a debootstrap kompilované pro Linux,
  • Port s desktopem Pantheon, vyvinutý linuxovou distribucí Elementary OS, byl aktualizován.
  • Byla zahrnuta podpora pro vytváření snímků systémů souborů UFS a FFS, na kterých je povoleno protokolování (soft aktualizace), a byly také přidány možnosti pro kontrolu integrity snímku pomocí nástroje fsck a ukládání výpisů snímků na pozadí bez zastavení. pracovat se souborovým systémem a bez odpojování oddílu (spouštěcí výpis s příznakem "-L").
  • Pro systémy amd64 bylo rozšířeno použití instrukcí SIMD ve funkcích systémové knihovny. Například knihovna libc přidala varianty funkcí, které používají instrukční sady SSE, AVX, AVX2 a AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() a strspn3). Probíhají práce na funkcích memcpy(), memmove(), strcmp(), timingsafe_bcmp() a timingsafe_memcmp().
  • Probíhají práce na ukončení podpory 32bitových platforem ve verzi FreeBSD 15.
  • Vylepšená identifikace CPU riscv64.
  • Probíhají práce na implementaci podpory architektury hardwarové akcelerace NXP DPAA2 (Data Path Acceleration Architecture Gen2) pro síťové operace.
  • Je zajištěna integrace OpenSSL 3 do základního systému.
  • V /etc/login.conf byl přidán parametr „inherit“ pro vlastnosti priority a umask, ve kterých se hodnota vlastností dědí z procesu přihlášení. Přidaná je také možnost snížit prioritu nastavenou v /etc/login.conf prostřednictvím uživatelského souboru „~/.login_conf“.
  • Prostřednictvím parametru sysctl security.bsd.see_jail_proc lze nyní neoprávněným uživatelům v prostředí odděleného vězení zakázat vynucení ukončení, změnu priority a ladění skrytých procesů.
  • Sada nástrojů pro sestavení vydání obsahuje nástroje mfsBSD pro vytváření živých obrazů nahraných do paměti.
  • Pracuje se na vytvoření pluginu založeného na ChatGPT pro vytvoření expertního systému, který radí v otázkách souvisejících s FreeBSD.
  • Projekt Wifibox, který vyvíjí prostředí pro používání Linux WiFi ovladačů ve FreeBSD, byl aktualizován.
  • Byl představen projekt BSD Cafe, který podporuje servery Mastodon a Matrix pro komunikaci a spolupráci mezi uživateli FreeBSD. Projekt také spustil webovou stránku s Wiki a RSS feeder s názvem Miniflux. Plánuje se vytvoření serveru Git a virtualizační platformy.

Zdroj: opennet.ru

Přidat komentář