Projekti për nisjen e programeve FreeBSD në Linux. Raporti tremujor FreeBSD

Zhvilluesit e FreeBSD publikuan një raport mbi zhvillimin për tremujorin e katërt të vitit 2024, ku përmendet projekti bsd-user-4-linux, që zhvillon mjetet për nisjen në Linux të aplikacioneve të ndërtuara për FreeBSD. Qëllimi i projektit është arritja e mundësisë për ndërtim të vetë, duke përdorur mjetet e FreeBSD në Linux, si dhe mundësia për të ndërtuar paketat për FreeBSD në Linux, duke përdorur mjetet e ndërtimit native të FreeBSD.

PĂ«r tĂ« nisur skedarĂ«t ekzekutivĂ« FreeBSD, Ă«shtĂ« pĂ«rdorur njĂ« fork i emulatorit QEMU, qĂ« funksionon nĂ« modalitetin e Emulimit tĂ« Modit tĂ« PĂ«rdoruesit, e cila Ă«shtĂ« e destinuar pĂ«r tĂ« nisur procese tĂ« kompiluar pĂ«r CPU dhe sisteme operative tĂ« tjera. NĂ« kĂ«tĂ« modalitet, QEMU kryen pĂ«rkthimin e thirrjeve sistemike dhe trajtimin e sinjaleve. PĂ«r tĂ« nisur aplikacionet kĂ«rkohet vendosja nĂ« katalogun lokal tĂ« bibliotekave dhe konfigurimeve nga sistemi themelor FreeBSD. Projekti mund tĂ« konsiderohet si BSDlator — analogu pĂ«rmbys i Linuxulator.

NĂ« kĂ«tĂ« fazĂ« zhvillimi, Ă«shtĂ« nĂ« funksionimin e utilitareve kryesore sistemike (sh, bash, find, grep, git, clang, etj.), mbĂ«shtetet lidhja dinamike dhe bibliotekat e ndara, dhe janĂ« tĂ« disponueshme funksionet rrjet. PĂ«r shembull, Ă«shtĂ« tashmĂ« e mundur tĂ« ribrikoni FreeBSD me komandĂ«n „make -j80 buildworld“ duke qenĂ« nĂ« Linux. Nga funksionalitetet e munguar, vĂ«rehet pamundĂ«sia e ekzekutimit tĂ« debugger-it GDB, papĂ«rshtatshmĂ«ria e IPC, funksioneve kevent/kqueue dhe disa sysctl (pĂ«r shembull, name2oid).

Për më tepër, projekti merret me përgatitjen e imazheve të kontejnerëve me mjedis pune FreeBSD për arkitektura të ndryshme (linux/386, linux/amd64, linux/arm/v5 dhe linux/arm64/v8) dhe ofrimin e GitHub Actions për krijimin e imazheve të tilla.

Nga ngjarjet e tjera në raportin tremujor të FreeBSD, mund të përmenden:

  • Utilitari mdo pĂ«r ekzekutimin e komandave nĂ«n njĂ« pĂ«rdorues tjetĂ«r, i ngjashĂ«m me utilitarin su, por qĂ« pĂ«rdor nĂ« vend tĂ« setuid modulit tĂ« bĂ«rthamĂ«s mac_do dhe thirrjen sistemore setcred.
  • Zhvillimi i drivere pĂ«r AMD IOMMU pĂ«r FreeBSD.
  • Projekti pĂ«r pĂ«rmirĂ«simin e funksionimi tĂ« FreeBSD nĂ« laptopĂ«.
  • Projekti pĂ«r modernizimin e infrastrukturĂ«s.
  • Puna pĂ«r mbĂ«shtetje tĂ« modĂ«ve me energji tĂ« ulĂ«t S0ix dhe s2idle (Suspend-To-Idle).
  • PĂ«rmirĂ«simi i funksionimit tĂ« platformĂ«s OpenStack nĂ« FreeBSD.
  • PĂ«rmirĂ«simi i shtyllĂ«s audionale FreeBSD.
  • PĂ«rmirĂ«simi i funksionimit tĂ« OpenJDK nĂ« FreeBSD.
  • Modernizimi i menaxherit tĂ« paketave pkg pĂ«r projektin PkgBase (formatizimi i komponenteve tĂ« sistemit bazĂ« nĂ« njĂ« format tĂ« pĂ«rshtatshĂ«m pĂ«r menaxhim dhe pĂ«rditĂ«sim pĂ«rmes menaxherit tĂ« paketave pkg).
  • Rikthimi i punĂ«s mbi drejtuese nĂ« umb pĂ«r modemĂ«t MBIM USB 4G/5G.
  • Portimi i drejtueseve iwx nga OpenBSD pĂ«r çipet Wi-Fi tĂ« Intel.
  • Vazhdohet puna mbi shtresĂ«n LinuxKPI pĂ«r tĂ« ekzekutuar drejtorĂ«t Linux nĂ« çipet pa tela.
  • Numri i porteve Ă«shtĂ« reduktuar nga 36504 nĂ« 36332. NĂ« porte janĂ« pĂ«rditĂ«suar 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, Rust 1.83.0, SDL 3.1.6, Sway 1.10, Tor Browser 14.0.3.
  • Kryer njĂ« audit tĂ« sigurisĂ« sĂ« kodit tĂ« nĂ«n-sistemeve bhyve dhe Capsicum.
  • NĂ« bashkĂ«punim me kompaninĂ« Framework, po punohet pĂ«r mbĂ«shtetje nĂ« FreeBSD pĂ«r laptopĂ«t Framework (mĂ« shumĂ« se njĂ« laptop i mbĂ«shtetur Framework Laptop 13 i bazuar nĂ« AMD Ryzen 7040).
  • Po punohet pĂ«r tĂ« shtuar nĂ« instalues modulet e rikuperimit dhe pĂ«rditĂ«simit tĂ« sistemit, si dhe mundĂ«sinĂ« e instalimit tĂ« paketave nĂ« ambientet Live.
  • Vazhdon portimi i FreeBSD nĂ« smartphone-in Pinephone Pro.
  • Instrumentet AppJail, Director dhe LittleJet po zhvillohen pĂ«r organizimin e punĂ«s me kontejnerĂ« tĂ« pĂ«rputhshĂ«m me OCI nĂ« FreeBSD, duke pĂ«rdorur mekanizmin e izolimit FreeBSD jail.
  • Instrumenti Pot po zhvillohet pĂ«r menaxhimin e kontejnerĂ«ve nĂ« bazĂ« tĂ« mjediseve jail, ZFS, pf dhe rctl, duke mbĂ«shtetur integrimin me platformĂ«n e orkestrimit tĂ« kontejnerĂ«ve nomad. Propozohet njĂ« katalog imazhesh kontejnerĂ«sh Potluck, qĂ« shĂ«rben si njĂ« alternativĂ« pĂ«r Dockerhub pĂ«r FreeBSD.
  • Po zhvillohet njĂ« ndĂ«rfaqe grafike pĂ«r menaxhimin e sistemit tĂ« virtualizimit mbi hipervizorin Bhyve. PĂ«r zhvillimin e saj pĂ«rdoret Freepascal/Lazarus.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster