Ang FreeBSD ay nagdaragdag ng driver ng SquashFS at pinapabuti ang karanasan sa desktop

Ang ulat sa pagbuo ng proyekto ng FreeBSD mula Hulyo hanggang Setyembre 2023 ay nagpapakita ng isang bagong driver na may pagpapatupad ng SquashFS file system, na maaaring magamit upang mapabuti ang kahusayan ng mga boot na imahe, Live build at firmware batay sa FreeBSD. Gumagana ang SquashFS sa read-only na mode at nagbibigay ng napaka-compact na representasyon ng metadata at naka-compress na imbakan ng data. Ang driver ay ipinatupad sa antas ng kernel, sinusuportahan ang FreeBSD 13.2 release at, bukod sa iba pang mga bagay, pinapayagan kang mag-boot ng FreeBSD mula sa SquashFS file system na matatagpuan sa RAM.

Ang iba pang mga tagumpay na naka-highlight sa ulat ay kinabibilangan ng:

  • Ang trabaho ay ginawa upang alisin ang mga abala na maaaring lumitaw kapag gumagamit ng FreeBSD sa desktop. Halimbawa, ang desktop-installer port, na nagbibigay-daan sa iyong mabilis na mag-install at mag-configure ng anumang user environment o window manager sa FreeBSD, ay na-update upang magpakita ng mga notification tungkol sa antas ng pagsingil. Sa pamamagitan ng deskutils/qmediamanager, sysutils/devd-mount at sysutils/npmount port, posibleng mag-mount ng konektadong media at magpakita ng notification na may impormasyon tungkol sa file system at posibleng mga opsyon para sa pagkilos (paglulunsad ng file manager, pag-format, pagkopya ng imahe , inaalis sa pagkaka-mount). Idinagdag ang deskutils/freebsd-update-notify port upang ipakita ang mga notification ng update at payagan ang mabilis, awtomatikong pag-install ng base system, port at mga update sa package.
  • Ang koleksyon ng mga FreeBSD port sa panahon ng pag-uulat ay tumaas mula 34400 hanggang 34600 port. Ang bilang ng mga hindi nakasara na PR ay nananatili sa 3000 (730 PR ay hindi pa nareresolba). Ang HEAD branch ay naglalaman ng 11454 na pagbabago mula sa 130 developer. Kabilang sa mga makabuluhang update ang: 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.
  • Ang Linux environment emulation infrastructure (Linuxulator) ay nagpatupad ng suporta para sa xattr at ioprio system calls, na naging posible na patakbuhin ang rsync at debootstrap utilities na pinagsama-sama para sa Linux,
  • Ang port na may Pantheon desktop, na binuo ng Linux distribution Elementary OS, ay na-update.
  • Suporta para sa paglikha ng mga snapshot ng UFS at FFS file system kung saan naka-enable ang pag-log (soft updates), at naidagdag din ang mga kakayahan para sa pagsuri sa integridad ng isang snapshot gamit ang fsck utility at pag-save ng mga snapshot dump sa background, nang walang tigil. gumana sa file system at nang hindi inaalis ang partisyon (ilulunsad ang dump gamit ang flag na "-L").
  • Para sa mga system ng amd64, ang paggamit ng mga tagubilin ng SIMD sa mga function ng library ng system ay pinalawak. Halimbawa, ang libc ay nagdagdag ng mga variant ng mga function na gumagamit ng mga set ng pagtuturo ng SSE, AVX, AVX2 at AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() at strspn3). Isinasagawa ang trabaho sa mga function memcpy(), memmove(), strcmp(), timingsafe_bcmp() at timingsafe_memcmp().
  • Nagsisimula na ang trabaho upang ihinto ang paggamit ng mga 32-bit na platform sa paglabas ng FreeBSD 15.
  • Pinahusay na riscv64 CPU identification.
  • Kasalukuyang ginagawa ang pagpapatupad ng suporta para sa NXP DPAA2 (Data Path Acceleration Architecture Gen2) na arkitektura ng pagpabilis ng hardware para sa mga pagpapatakbo ng network.
  • Ang pagsasama ng OpenSSL 3 sa base system ay ibinigay.
  • Sa /etc/login.conf, idinagdag ang parameter na "inherit" para sa priority at umask properties, kung saan ang value ng mga property ay minana mula sa proseso ng pag-login. Idinagdag din ang kakayahang bawasan ang priyoridad na itinakda sa /etc/login.conf sa pamamagitan ng file ng user na β€œ~/.login_conf”.
  • Sa pamamagitan ng sysctl parameter security.bsd.see_jail_proc, ang mga hindi awtorisadong user sa isang hiwalay na jail environment ay maaari na ngayong ipagbawal na pilitin ang pagwawakas, pagbabago ng priyoridad, at pag-debug ng mga nakatagong proseso.
  • Kasama sa release build toolkit ang mga utility ng mfsBSD para sa pagbuo ng mga live na imahe na na-load sa memorya.
  • Kasalukuyang ginagawa ang paggawa ng isang plugin batay sa ChatGPT upang lumikha ng isang ekspertong sistema na nagpapayo sa mga isyung nauugnay sa FreeBSD.
  • Ang proyekto ng Wifibox, na bumubuo ng isang kapaligiran para sa paggamit ng mga driver ng Linux WiFi sa FreeBSD, ay na-update.
  • Ang proyekto ng BSD Cafe ay ipinakilala, na sumusuporta sa mga server ng Mastodon at Matrix para sa komunikasyon at pakikipagtulungan sa mga gumagamit ng FreeBSD. Inilunsad din ng proyekto ang isang website na may Wiki at isang RSS feeder na tinatawag na Miniflux. May mga planong lumikha ng isang Git server at isang virtualization platform.

Pinagmulan: opennet.ru

Magdagdag ng komento