Iprojekthi yokuqhuba iinkqubo zeFreeBSD kwiLinux. INgxelo yekota yasimahla yeBSD

Abaphuhlisi be-FreeBSD bapapashe ingxelo yophuhliso kwikota yesine ye-2024, ekhankanya iprojekthi ye-bsd-user-4-linux, ephuhlisa izixhobo zokuqhuba izicelo ezakhelwe i-FreeBSD kwi-Linux. Injongo echaziweyo yale projekthi kukufezekisa ukukwazi ukwakha ngokwendalo usebenzisa izixhobo zeFreeBSD kwiLinux, kunye nokukwazi ukwakha iipakethe zeFreeBSD kwiLinux usebenzisa izixhobo zokwakha zemveli zeFreeBSD.

Ukuqhuba i-FreeBSD executables, ifolokhwe ye-emulator ye-QEMU isetyenzisiweyo, esebenza kwi-Mode Mode Emulation, eyenzelwe ukuqhuba iinkqubo eziqulunqwe kwezinye ii-CPU kunye neenkqubo zokusebenza. Kule modi, i-QEMU yenza uguqulelo lwenkqubo yokufowuna kunye nokwenziwa komqondiso. Ukuqhuba usetyenziso kufuna ukusasazwa kwamathala eencwadi kunye noseto olusuka kwinkqubo yesiseko yeFreeBSD ukuya kulawulo lwendawo. Iprojekthi inokujongwa njenge-BSDlator, i-analogue engasemva ye-Linuxulator.

Kwinqanaba langoku lophuhliso, ukuqaliswa kwezixhobo eziphambili zenkqubo (sh, bash, find, grep, git, clang, njl.) imisebenzi, ukudibanisa okuguquguqukayo kunye neelayibrari ezabelwana ngazo zixhaswa, imisebenzi yenethiwekhi iyafumaneka. Umzekelo, ngoku unokwakha kwakhona iFreeBSD ngomyalelo othi "make -j80 buildworld" ngelixa useLinux. Umsebenzi olahlekileyo uquka ukungakwazi ukundulula i-GDB debugger, ukungabikho kwe-IPC, imisebenzi ye-kevent/kqueue, kunye ne-sysctl ethile (umzekelo. name2oid).

Ukongezelela, iprojekthi ilungiselela imifanekiso yesikhongozeli kunye ne-FreeBSD indawo yokusebenza yezakhiwo ezahlukeneyo (linux/386, linux/amd64, linux/arm/v5 kunye ne-linux/arm64/v8) kunye nokubonelela ngeZenzo zeGitHub ekudaleni imifanekiso enjalo.

Ezinye iimbalasane ezivela kwingxelo yekota yeFreeBSD ziquka:

  • Uncedo lwe mdo lokusebenzisa imiyalelo phantsi komnye umsebenzisi, ngokufanayo kusetyenziso lwe su, kodwa usebenzisa i mac_do kernel imodyuli kunye nenkqubo emiselweyo yokufowuna endaweni ye-setuid.
  • Ukuphuhlisa umqhubi we-AMD IOMMU we-FreeBSD.
  • Iprojekthi yokuphucula ukusebenza kweFreeBSD kwiilaptops.
  • Iprojekthi yokuphucula iziseko zophuhliso.
  • Sebenza ekuxhaseni iimowudi zamandla aphantsi S0ix kunye ne-s2idle (Yesa-Uku-Idle).
  • Ukuphucula ukusebenza kweqonga le-OpenStack kwi-FreeBSD.
  • Ukuphucula isitakhi sesandi seFreeBSD.
  • Ukuphucula ukusebenza kwe-OpenJDK kwiFreeBSD.
  • Ukuphuculwa komphathi wephakheji ye-pkg yeprojekthi ye-PkgBase (ukufomatha amacandelo enkqubo yesiseko kwifomathi efanelekileyo kulawulo kunye nokuhlaziywa kusetyenziswa umphathi wephakheji ye-pkg).
  • Ukuqalisa kwakhona umsebenzi kumqhubi we-umb we-MBIM USB 4G/5G modem.
  • Ukuthuthwa ukusuka kwi-OpenBSD iwx umqhubi weIntel Wi-Fi chips.
  • Umsebenzi oqhubekayo kwi-LinuxKPI yokuqhuba abaqhubi be-Linux kwiitshiphusi ezingenazingcingo.
  • Inani lamazibuko lincitshisiwe ukusuka kwi-36504 ukuya kwi-36332. Amazibuko aquka uhlaziyo lwe-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 Ruby 3.3.6 1.83.0, Sway 3.1.6, Tor Browser 1.10.
  • Uphicotho lokhuseleko lwekhowudi ye-bhyve kunye neCapsicum subsystems lugqityiwe.
  • Sikunye neNkqubo-sikhokelo, sisebenza ekuxhaseni iilaptops zeNkqubo-sikhokelo kwiFreeBSD (iLaptop yeFramework 13 esekwe kwi-AMD Ryzen 7040 sele ibhengezwe njengenkxaso).
  • Umsebenzi uyaqhubeka ukongeza ukubuyisela inkqubo kunye neendlela zokuhlaziya kwi-installer, kunye nokukwazi ukufaka iipakethi kwiindawo eziphilileyo.
  • I-FreeBSD yokuthunyelwa kwi-smartphone yePinephone Pro iyaqhubeka.
  • Izixhobo ze-AppJail, uMlawuli kunye ne-LittleJet ziyaphuhliswa ukuze ziququzelele umsebenzi kunye nezikhongozeli ezihambelana ne-OCI kwi-FreeBSD, kusetyenziswa indlela ye-FreeBSD yokubeka ijele.
  • I-Pot yi-toolkit yokulawula izikhongozeli ezisekwe kwindawo yentolongo, i-ZFS, i-pf kunye ne-rctl, exhasa ukudityaniswa kunye neqonga le-orchestration ye-nomad. I-Potluck yikhathalogu yemifanekiso yesikhongozeli esebenza njenge-analog ye-Dockerhub ye-FreeBSD.
  • Ujongano lwegraphical lokulawula inkqubo yevirtualization esekwe kwiBhyve hypervisor iyaphuhliswa. I-Freepascal / uLazaro isetyenziselwa uphuhliso.

umthombo: opennet.ru

Yongeza izimvo