FreeBSD inaongeza kiendeshi cha SquashFS na kuboresha matumizi ya eneo-kazi

Ripoti ya maendeleo ya mradi wa FreeBSD kuanzia Julai hadi Septemba 2023 inatoa kiendeshi kipya na utekelezaji wa mfumo wa faili wa SquashFS, ambao unaweza kutumika kuboresha ufanisi wa picha za boot, miundo ya moja kwa moja na programu dhibiti kulingana na FreeBSD. SquashFS hufanya kazi katika hali ya kusoma tu na hutoa uwasilishaji finyu sana wa metadata na hifadhi ya data iliyobanwa. Dereva inatekelezwa kwa kiwango cha kernel, inasaidia kutolewa kwa FreeBSD 13.2 na, kati ya mambo mengine, inakuwezesha boot FreeBSD kutoka kwa mfumo wa faili wa SquashFS ulio kwenye RAM.

Mafanikio mengine yaliyoangaziwa katika ripoti ni pamoja na:

  • Kazi imefanywa ili kuondoa usumbufu unaoweza kutokea unapotumia FreeBSD kwenye eneo-kazi. Kwa mfano, lango la kisakinishi la eneo-kazi, linalokuruhusu kusakinisha na kusanidi kwa haraka mazingira yoyote ya mtumiaji au kidhibiti dirisha katika FreeBSD, imesasishwa ili kuonyesha arifa kuhusu kiwango cha malipo. Kupitia deskutils/qmediamanager, sysutils/devd-mount na sysutils/npmount ports, inawezekana kuweka midia iliyounganishwa na kuonyesha arifa yenye taarifa kuhusu mfumo wa faili na chaguo zinazowezekana za kuchukua hatua (kuzindua kidhibiti faili, kufomati, kunakili picha. , kuteremka). Umeongeza deskutils/freebsd-update-notify port ili kuonyesha arifa za masasisho na kuruhusu usakinishaji wa haraka wa kiotomatiki wa mfumo msingi, bandari na masasisho ya vifurushi.
  • Mkusanyiko wa bandari za FreeBSD katika kipindi cha kuripoti uliongezeka kutoka bandari 34400 hadi 34600. Idadi ya PRs ambazo hazijafungwa inasalia kuwa 3000 (PRs 730 bado hazijatatuliwa). Tawi la HEAD lina mabadiliko 11454 kutoka kwa watengenezaji 130. Masasisho muhimu ni pamoja na: 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.
  • Miundombinu ya uigaji wa mazingira ya Linux (Linuxulator) ilitekeleza usaidizi kwa simu za mfumo wa xattr na ioprio, ambayo ilifanya iwezekane kuendesha huduma za rsync na debootstrap zilizokusanywa kwa ajili ya Linux,
  • Bandari iliyo na eneo-kazi la Pantheon, iliyotengenezwa na Mfumo wa Uendeshaji wa Msingi wa usambazaji wa Linux, imesasishwa.
  • Usaidizi wa kuunda picha za mifumo ya faili ya UFS na FFS ambayo ukataji miti umewezeshwa (sasisho laini) imejumuishwa, na uwezo pia umeongezwa kwa kuangalia uadilifu wa picha ndogo kwa kutumia matumizi ya fsck na kuhifadhi utupaji wa picha nyuma, bila kuacha. fanya kazi na mfumo wa faili na bila kuteremsha kizigeu (kuzindua dampo na bendera ya "-L").
  • Kwa mifumo ya amd64, matumizi ya maagizo ya SIMD katika utendaji wa maktaba ya mfumo yamepanuliwa. Kwa mfano, libc imeongeza vibadala vya vitendakazi vinavyotumia seti za maelekezo za SSE, AVX, AVX2 na AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() na strspn3). Kazi inaendelea kuhusu chaguo za kukokotoa memcpy(), memmove(), strcmp(), timingsafe_bcmp() na timingsafe_memcmp().
  • Kazi inaendelea ya kupunguza matumizi ya mifumo 32-bit katika toleo la FreeBSD 15.
  • Kitambulisho cha CPU cha riscv64 kilichoboreshwa.
  • Kazi inaendelea ili kutekeleza usaidizi wa usanifu wa kuongeza kasi wa maunzi wa NXP DPAA2 (Data Path Acceleration Architecture Gen2) kwa ajili ya uendeshaji wa mtandao.
  • Ujumuishaji wa OpenSSL 3 kwenye mfumo wa msingi hutolewa.
  • Katika /etc/login.conf, parameta ya "urithi" imeongezwa kwa kipaumbele na mali ya umask, ambayo thamani ya mali inarithiwa kutoka kwa mchakato wa kuingia. Pia imeongezwa ni uwezo wa kupunguza kipaumbele kilichowekwa katika /etc/login.conf kupitia faili ya mtumiaji "~/.login_conf".
  • Kupitia kigezo cha sysctl security.bsd.see_jail_proc, watumiaji wasioidhinishwa katika mazingira tofauti ya jela sasa wanaweza kupigwa marufuku kulazimisha kufungiwa, kubadilisha kipaumbele, na kutatua michakato iliyofichwa.
  • Zana ya kuunda toleo ni pamoja na huduma za mfsBSD za kuunda picha za moja kwa moja zilizopakiwa kwenye kumbukumbu.
  • Kazi inaendelea ya kuunda programu-jalizi kulingana na ChatGPT ili kuunda mfumo wa kitaalamu ambao unashauri kuhusu masuala yanayohusiana na FreeBSD.
  • Mradi wa Wifibox, ambao hutengeneza mazingira ya kutumia viendeshaji vya Linux WiFi katika FreeBSD, umesasishwa.
  • Mradi wa BSD Cafe umeanzishwa, kusaidia seva za Mastodon na Matrix kwa mawasiliano na ushirikiano kati ya watumiaji wa FreeBSD. Mradi pia ulizindua tovuti yenye Wiki na kisambazaji cha RSS kiitwacho Miniflux. Kuna mipango ya kuunda seva ya Git na jukwaa la uvumbuzi.

Chanzo: opennet.ru

Kuongeza maoni