Gidugang sa FreeBSD ang drayber sa SquashFS ug gipauswag ang kasinatian sa desktop

Ang taho sa pag-uswag sa proyekto sa FreeBSD gikan sa Hulyo hangtod sa Setyembre 2023 nagpresentar sa usa ka bag-ong drayber nga adunay pagpatuman sa SquashFS file system, nga magamit aron mapaayo ang kahusayan sa mga imahe sa boot, Live build ug firmware base sa FreeBSD. Ang SquashFS naglihok sa read-only mode ug naghatag ug usa ka compact kaayo nga representasyon sa metadata ug compressed data storage. Gipatuman ang drayber sa lebel sa kernel, nagsuporta sa pagpagawas sa FreeBSD 13.2 ug, lakip sa ubang mga butang, nagtugot kanimo sa pag-boot sa FreeBSD gikan sa SquashFS file system nga nahimutang sa RAM.

Ang ubang mga kalampusan nga gipasiugda sa taho naglakip sa:

  • Gihimo ang trabaho aron mawagtang ang mga kahasol nga mahimong motumaw kung gamiton ang FreeBSD sa desktop. Pananglitan, ang desktop-installer port, nga nagtugot kanimo sa dali nga pag-install ug pag-configure sa bisan unsang user environment o window manager sa FreeBSD, gi-update aron ipakita ang mga pahibalo bahin sa lebel sa bayad. Pinaagi sa deskutils/qmediamanager, sysutils/devd-mount ug sysutils/npmount ports, posible nga i-mount ang konektadong media ug ipakita ang usa ka pahibalo nga adunay impormasyon bahin sa file system ug posible nga mga kapilian alang sa aksyon (paglansad sa file manager, pag-format, pagkopya sa usa ka imahe. , pag-unmount). Gidugang deskutils/freebsd-update-notify port aron ipakita ang update notifications ug tugotan ang dali, awtomatik nga pag-instalar sa base system, port ug package updates.
  • Ang koleksyon sa mga FreeBSD nga mga pantalan sa panahon sa pagreport misaka gikan sa 34400 ngadto sa 34600 nga mga pantalan. Ang gidaghanon sa wala masira nga PRs nagpabilin sa 3000 (730 PRs wala pa masulbad). Ang HEAD branch adunay 11454 ka kausaban gikan sa 130 ka developers. Ang mahinungdanong mga update naglakip sa: 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) nagpatuman og suporta alang sa xattr ug ioprio system calls, nga nagpaposible sa pagpadagan sa rsync ug debootstrap utilities nga gihugpong para sa Linux,
  • Ang pantalan nga adunay Pantheon desktop, nga gihimo sa Linux distribution Elementary OS, gi-update.
  • Suporta alang sa paghimo og mga snapshot sa UFS ug FFS file system diin ang logging gi-enable (soft updates) gilakip, ug ang mga kapabilidad gidugang usab alang sa pagsusi sa integridad sa usa ka snapshot gamit ang fsck utility ug pag-save sa snapshot dumps sa background, nga walay paghunong. pagtrabaho uban sa file system ug walay unmounting sa partition (paglunsad dump uban sa "-L" bandila).
  • Alang sa mga sistema sa amd64, ang paggamit sa mga panudlo sa SIMD sa mga function sa librarya sa sistema gipalapdan. Pananglitan, ang libc adunay dugang nga mga variant sa mga gimbuhaton nga naggamit sa SSE, AVX, AVX2 ug AVX-512F/BW/CD/DQ nga mga set sa instruksiyon: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() ug strspn3). Nagpadayon ang trabaho sa mga function memcpy(), memmove(), strcmp(), timingsafe_bcmp() ug timingsafe_memcmp().
  • Nagpadayon ang trabaho aron mawagtang ang 32-bit nga mga platform sa pagpagawas sa FreeBSD 15.
  • Gipauswag ang riscv64 CPU identification.
  • Nagpadayon ang trabaho aron ipatuman ang suporta alang sa NXP DPAA2 (Data Path Acceleration Architecture Gen2) nga arkitektura sa pagpadali sa hardware alang sa mga operasyon sa network.
  • Ang paghiusa sa OpenSSL 3 sa base nga sistema gihatag.
  • Sa /etc/login.conf, ang “inherit” nga parametro gidugang para sa priority ug umask nga mga kabtangan, diin ang bili sa mga kabtangan napanunod gikan sa proseso sa pag-login. Gidugang usab mao ang abilidad sa pagpakunhod sa prayoridad nga gibutang sa /etc/login.conf pinaagi sa user file “~/.login_conf”.
  • Pinaagi sa sysctl parameter security.bsd.see_jail_proc, ang dili awtorisado nga mga tiggamit sa usa ka bulag nga palibot sa bilanggoan mahimo nang gidid-an sa pagpugos sa pagtapos, pagbag-o sa prayoridad, ug pag-debug sa mga tinago nga proseso.
  • Ang release build toolkit naglakip sa mfsBSD utilities alang sa pagtukod og mga buhi nga hulagway nga gikarga sa memorya.
  • Nagpadayon ang pagtrabaho aron makahimo usa ka plugin nga gibase sa ChatGPT aron makahimo usa ka eksperto nga sistema nga nagtambag sa mga isyu nga may kalabotan sa FreeBSD.
  • Ang proyekto sa Wifibox, nga nagpalambo sa usa ka palibot alang sa paggamit sa mga driver sa Linux WiFi sa FreeBSD, gi-update.
  • Ang proyekto sa BSD Cafe gipaila, nagsuporta sa mga server sa Mastodon ug Matrix alang sa komunikasyon ug kolaborasyon sa mga tiggamit sa FreeBSD. Naglunsad usab ang proyekto og website nga adunay Wiki ug RSS feeder nga gitawag og Miniflux. Adunay mga plano nga maghimo usa ka Git server ug usa ka platform sa virtualization.

Source: opennet.ru

Idugang sa usa ka comment