FreeBSD aldonas SquashFS-ŝoforon kaj plibonigas labortablan sperton

La raporto pri la disvolviĝo de la projekto FreeBSD de julio ĝis septembro 2023 prezentas novan pelilon kun efektivigo de la dosiersistemo SquashFS, kiu povas esti uzata por plibonigi la efikecon de startbildoj, Live-konstruaĵoj kaj firmware bazitaj sur FreeBSD. SquashFS funkcias en nurlegebla reĝimo kaj disponigas tre kompaktan reprezentadon de metadatenoj kaj kunpremita datumstokado. La ŝoforo estas efektivigita ĉe la kerno-nivelo, subtenas la eldonon de FreeBSD 13.2 kaj, interalie, ebligas al vi lanĉi FreeBSD de la dosiersistemo SquashFS situanta en RAM.

Aliaj atingoj elstarigitaj en la raporto inkluzivas:

  • Oni laboris por forigi ĝenojn, kiuj povas aperi dum uzado de FreeBSD sur la labortablo. Ekzemple, la labortabla-instalila haveno, kiu permesas vin rapide instali kaj agordi ajnan uzantan medion aŭ fenestran administradon en FreeBSD, estis ĝisdatigita por montri sciigojn pri la ŝargonivelo. Per la pordoj deskutils/qmediamanager, sysutils/devd-mount kaj sysutils/npmount, eblas munti konektitajn amaskomunikilarojn kaj montri sciigon kun informoj pri la dosiersistemo kaj eblaj opcioj por agado (lanĉi dosieradministradon, formati, kopii bildon. , malmuntado). Aldonita deskutils/freebsd-update-notify haveno por montri ĝisdatigajn sciigojn kaj permesi rapidan aŭtomatan instaladon de bazsistemo, haveno kaj pakaĵĝisdatigoj.
  • La kolekto de FreeBSD-havenoj dum la raporta periodo pliiĝis de 34400 ĝis 34600 havenoj. La nombro da nefermitaj PR-oj restas ĉe 3000 (730 PR-oj ankoraŭ ne estis solvitaj). La branĉo HEAD enhavas 11454 ŝanĝojn de 130 programistoj. Gravaj ĝisdatigoj inkluzivas: 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.
  • La Linukso-media emula infrastrukturo (Linuxulator) efektivigis subtenon por la xattr kaj ioprio sistemvokoj, kiuj ebligis ruli la rsync kaj debootstrap iloj kompilitaj por Linukso,
  • La haveno kun la Pantheon-skribotablo, evoluigita de la Linuksa distribuo Elementary OS, estis ĝisdatigita.
  • Subteno por kreado de momentfotoj de UFS kaj FFS-dosiersistemoj sur kiuj protokolado estas ebligita (milaj ĝisdatigoj) estis inkluzivita, kaj kapabloj ankaŭ estis aldonitaj por kontroli la integrecon de momentfoto uzante la fsck-servaĵon kaj konservi momentajn rubejojn en la fono, sen halto. labori kun la dosiersistemo kaj sen malmunti la subdiskon (lanĉante rubejon kun la flago "-L").
  • Por amd64-sistemoj, la uzo de SIMD-instrukcioj en sistembibliotekfunkcioj estis vastigita. Ekzemple, libc aldonis variaĵojn de funkcioj kiuj uzas la instrukciojn SSE, AVX, AVX2 kaj AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() kaj strspn3). Laboras pri la funkcioj memcpy(), memmove(), strcmp(), timingsafe_bcmp() kaj timingsafe_memcmp().
  • Laboras por malrekomendi 32-bitajn platformojn en la eldono de FreeBSD 15.
  • Plibonigita riscv64 CPU-identigo.
  • Laboro okazas por efektivigi subtenon por la hardvara akcela arkitekturo de NXP DPAA2 (Data Path Acceleration Architecture Gen2) por retaj operacioj.
  • Integriĝo de OpenSSL 3 en la baza sistemo estas disponigita.
  • En /etc/login.conf, la parametro "heredi" estis aldonita por la prioritataj kaj umask-ecoj, en kiuj la valoro de la propraĵoj estas heredita de la ensaluta procezo. Krome aldoniĝas la kapablo redukti la prioritaton fiksitan en /etc/login.conf per la uzantdosiero "~/.login_conf".
  • Per la sysctl-parametro security.bsd.see_jail_proc, neaŭtorizitaj uzantoj en aparta mallibereja medio nun povas esti malpermesitaj devigi ĉesigon, ŝanĝi prioritaton kaj sencimigi kaŝitajn procezojn.
  • La eldonkonstrua ilaro inkluzivas mfsBSD-servaĵojn por konstrui vivajn bildojn ŝarĝitajn en memoron.
  • Laboras por krei kromprogramon bazitan sur ChatGPT por krei spertan sistemon, kiu konsilas pri aferoj rilataj al FreeBSD.
  • La projekto Wifibox, kiu disvolvas medion por uzi Linuksan WiFi-ŝoforojn en FreeBSD, estis ĝisdatigita.
  • La BSD Cafe-projekto estis lanĉita, apogante Mastodon kaj Matrix-servilojn por komunikado kaj kunlaboro inter FreeBSD-uzantoj. La projekto ankaŭ lanĉis retejon kun Vikio kaj RSS-nutrilo nomitan Miniflux. Estas planoj krei Git-servilon kaj virtualigplatformon.

fonto: opennet.ru

Aldoni komenton