Projeyek ku bernameyên FreeBSD li ser Linux dimeşîne. Rapora sêmehî ya FreeBSD

Pêşdebirên FreeBSD ji bo çaryeka çaremîn a 2024-an raporek pêşkeftinê weşand, ku tê de behsa projeya bsd-user-4-linux dike, ku amûrên ji bo xebitandina sepanên ku ji bo FreeBSD-ê li ser Linux-ê hatine çêkirin çêdike. Armanca diyarkirî ya projeyê ew e ku bigihîje kapasîteya avakirina xwemalî bi karanîna amûrên FreeBSD li ser Linux, û her weha şiyana avakirina pakêtên ji bo FreeBSD li ser Linux bi karanîna amûrên avakirina xwemalî yên FreeBSD.

Ji bo xebitandina FreeBSD-ê, forkek emulatora QEMU tê bikar anîn, ku di Emulation Mode Bikarhêner de tê xebitandin, ku ji bo meşandina pêvajoyên ku ji bo CPU û pergalên xebitandinê yên din hatine berhev kirin hatî çêkirin. Di vê modê de, QEMU wergerandina banga pergalê û pêvajoyek nîşanê pêk tîne. Ji bo xebitandina sepanan pêdivî ye ku pirtûkxane û mîhengên ji pergala bingehîn a FreeBSD di pelrêçek herêmî de werin bicîh kirin. Proje dikare wekî BSDlator, analogek berevajî ya Linuxulator were dîtin.

Di qonaxa pêşkeftinê ya heyî de, destpêkirina karûbarên pergalê yên sereke (sh, bash, find, grep, git, clang, hwd.) dixebite, girêdana dînamîkî û pirtûkxaneyên hevpar têne piştgirî kirin, fonksiyonên torê hene. Mînakî, hûn dikarin dema ku hûn li Linux-ê ne bi fermana "make -j80 buildworld" FreeBSD ji nû ve ava bikin. Fonksiyona wenda nebûna destpêkirina debugera GDB, nebûna IPC, fonksiyonên kevent/kqueue, û hin sysctl (mînak name2oid) vedihewîne.

Wekî din, proje wêneyên konteynerê bi hawîrdora xebatê ya FreeBSD-ê re ji bo mîmariyên cihêreng (linux/386, linux/amd64, linux/arm/v5 û linux/arm64/v8) amade dike û ji bo afirandina wêneyên weha Actions GitHub peyda dike.

Nîşaneyên din ên ji rapora sê mehane ya FreeBSD ev in:

  • Alîkariya mdo ji bo xebitandina fermanan di bin bikarhênerek din de, mîna kargêriya su, lê li şûna setuid modula kernel mac_do û pergala setcred bikar tîne.
  • Pêşxistina ajokera AMD IOMMU ji bo FreeBSD.
  • Projeyek ji bo baştirkirina performansa FreeBSD li ser laptopan.
  • Projeya nûjenkirina binesaziyê.
  • Li ser piştgirîkirina modên hêza kêm S0ix û s2idle (Suspend-To-Idle) bixebitin.
  • Başkirina performansa platforma OpenStack li ser FreeBSD.
  • Baştirkirina stûna dengê FreeBSD.
  • Başkirina performansa OpenJDK li ser FreeBSD.
  • Nûjenkirina rêveberê pakêtê pkg ji bo projeya PkgBase (formatkirina pêkhateyên pergala bingehîn bi rengek ji bo rêvebirinê û nûvekirina bi karanîna rêveberê pakêtê pkg).
  • Ji bo modemên MBIM USB 4G/5G xebata li ser ajokera umbê ji nû ve dest pê dike.
  • Veguheztina ji ajokera OpenBSD iwx ji bo çîpên Intel Wi-Fi.
  • Berdewamkirina xebatê li ser qata LinuxKPI-yê ji bo xebitandina ajokarên Linux-ê ji bo çîpên bêtêl.
  • Hejmara lîmanan ji 36504 daketiye 36332. Di benderan de Xfce 4.20, LXQt 2.1.0, PHP 8.3, KDE Plasma 6.2.4, Qt 6.8.1, Python 3.9.21 Python 3.11.11, 3.3.6. 1.83.0, Sway 3.1.6, Tor Browser 1.10.
  • Kontrola ewlehiyê ya koda binepergala bhyve û Capsicum qediya.
  • Bi Framework re, em li ser piştgirîkirina laptopên Framework di FreeBSD de dixebitin (Framework Laptop 13 ku li ser bingeha AMD Ryzen 7040-ê ye, jixwe wekî piştgirî hate ragihandin).
  • Xebat berdewam e ji bo lê zêdekirina modên başkirina pergalê û nûvekirinê li sazkerê, û her weha şiyana sazkirina pakêtan li hawîrdorên Zindî.
  • Veguheztina FreeBSD li smartphone Pinephone Pro berdewam dike.
  • Amûrên AppJail, Derhêner û LittleJet têne pêşve xistin da ku xebata bi konteynerên lihevhatî yên OCI-ê yên li FreeBSD-ê organîze bikin, bi karanîna mekanîzmaya îzolekirina zindana FreeBSD.
  • Pot amûrek ji bo birêvebirina konteyneran e ku li ser bingeha hawîrdorên zindanê, ZFS, pf û rctl-ê ye, ku bi platforma orkestrasyona konteynerên koçer re piştgirî dide entegrasyonê. Potluck katalogek wêneya konteynerê ye ku ji bo FreeBSD wekî analogek Dockerhub tevdigere.
  • Têkiliyek grafîkî ya ji bo birêvebirina pergalek virtualîzasyonê ya ku li ser bingeha hîpervisorê Bhyve tê pêşve xistin. Freepascal / Lazarus ji bo pêşveçûnê tê bikaranîn.

Source: opennet.ru

Add a comment