FreeBSD shton drejtuesin SquashFS dhe përmirëson përvojën në desktop

Raporti mbi zhvillimin e projektit FreeBSD nga korriku deri në shtator 2023 paraqet një drejtues të ri me një implementim të sistemit të skedarëve SquashFS, i cili mund të përdoret për të përmirësuar efikasitetin e imazheve të nisjes, ndërtimeve Live dhe firmware bazuar në FreeBSD. SquashFS funksionon në modalitetin vetëm për lexim dhe ofron një paraqitje shumë kompakte të meta të dhënave dhe ruajtjes së të dhënave të kompresuara. Drejtuesi zbatohet në nivelin e kernelit, mbështet lëshimin e FreeBSD 13.2 dhe, ndër të tjera, ju lejon të nisni FreeBSD nga sistemi i skedarëve SquashFS i vendosur në RAM.

Arritjet e tjera të theksuara në raport përfshijnë:

  • Është bërë punë për të eliminuar shqetësimet që mund të lindin kur përdorni FreeBSD në desktop. Për shembull, porti i instaluesit të desktopit, i cili ju lejon të instaloni dhe konfiguroni shpejt çdo mjedis përdoruesi ose menaxher të dritareve në FreeBSD, është përditësuar për të shfaqur njoftimet rreth nivelit të tarifimit. Nëpërmjet porteve deskutils/qmediamanager, sysutils/devd-mount dhe sysutils/npmount, është e mundur të montoni mediat e lidhura dhe të shfaqni një njoftim me informacione për sistemin e skedarëve dhe opsionet e mundshme për veprim (hapja e një menaxheri skedari, formatimi, kopjimi i një imazhi , çmontimi). U shtua porti deskutils/freebsd-update-notify për të shfaqur njoftimet e përditësimeve dhe për të lejuar instalimin e shpejtë dhe automatik të përditësimeve të sistemit bazë, portit dhe paketës.
  • Mbledhja e porteve FreeBSD gjatë periudhës raportuese u rrit nga 34400 në 34600 porte. Numri i PR-ve të pambyllura mbetet në 3000 (730 PR ende nuk janë zgjidhur). Dega HEAD përmban 11454 ndryshime nga 130 zhvillues. Përditësimet e rëndësishme përfshijnë: 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, GCC 16.3, G.
  • Infrastruktura e emulimit të mjedisit Linux (Linuxulator) zbatoi mbështetje për thirrjet e sistemit xattr dhe ioprio, gjë që bëri të mundur ekzekutimin e shërbimeve rsync dhe debootstrap të përpiluara për Linux,
  • Porti me desktopin Pantheon, i zhvilluar nga distribucioni Linux Elementary OS, është përditësuar.
  • Mbështetja për krijimin e fotografive të skedarëve UFS dhe FFS në të cilat është aktivizuar regjistrimi (përditësimet e buta) është përfshirë dhe janë shtuar gjithashtu aftësi për të kontrolluar integritetin e një fotografie duke përdorur mjetin fsck dhe për të ruajtur skedarët e skedarëve në sfond, pa u ndalur. punoni me sistemin e skedarëve dhe pa çmontuar ndarjen (hapja e hale me flamurin "-L").
  • Për sistemet amd64, përdorimi i udhëzimeve SIMD në funksionet e bibliotekës së sistemit është zgjeruar. Për shembull, libc ka shtuar variante funksionesh që përdorin grupet e instruksioneve SSE, AVX, AVX2 dhe AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() dhe strspn3). Puna është duke u zhvilluar për funksionet memcpy(), memmove(), strcmp(), timingssafe_bcmp() dhe timingssafe_memcmp().
  • Po punohet për të zhvlerësuar platformat 32-bit në versionin FreeBSD 15.
  • Identifikimi i përmirësuar i CPU-së riscv64.
  • Po punohet për zbatimin e mbështetjes për arkitekturën e përshpejtimit të harduerit NXP DPAA2 (Data Path Acceleration Architecture Gen2) për operacionet e rrjetit.
  • Sigurohet integrimi i OpenSSL 3 në sistemin bazë.
  • Në /etc/login.conf, parametri "inherit" është shtuar për veçoritë prioritare dhe umask, në të cilat vlera e vetive trashëgohet nga procesi i hyrjes. Është shtuar gjithashtu aftësia për të reduktuar prioritetin e vendosur në /etc/login.conf përmes skedarit të përdoruesit "~/.login_conf".
  • Nëpërmjet parametrit sysctl security.bsd.see_jail_proc, përdoruesit e paautorizuar në një mjedis të veçantë burgu tani mund të ndalohen të detyrojnë përfundimin, ndryshimin e përparësisë dhe korrigjimin e proceseve të fshehura.
  • Paketa e veglave të ndërtimit të lëshimit përfshin shërbime mfsBSD për ndërtimin e imazheve të drejtpërdrejta të ngarkuara në memorie.
  • Po punohet për të krijuar një shtojcë të bazuar në ChatGPT për të krijuar një sistem ekspert që këshillon për çështje që lidhen me FreeBSD.
  • Projekti Wifibox, i cili zhvillon një mjedis për përdorimin e drejtuesve të Linux WiFi në FreeBSD, është përditësuar.
  • Projekti BSD Cafe është prezantuar, duke mbështetur serverët Mastodon dhe Matrix për komunikim dhe bashkëpunim midis përdoruesve të FreeBSD. Projekti gjithashtu hapi një faqe interneti me një Wiki dhe një furnizues RSS të quajtur Miniflux. Ka plane për të krijuar një server Git dhe një platformë virtualizimi.

Burimi: opennet.ru

Shto një koment