Prughjettu per eseguisce prugrammi FreeBSD in LinuxRapportu Trimestrale di FreeBSD

I sviluppatori di FreeBSD anu publicatu un rapportu di sviluppu per u quartu trimestre di u 2024, chì cita u prughjettu bsd-user-4-linux, chì sviluppa strumenti per l'esecuzione in Linux applicazioni custruite per FreeBSD. L'obiettivu dichjaratu di u prugettu hè di ottene capacità di compilazione native utilizendu strumenti FreeBSD in Linux, è ancu a capacità di custruisce pacchetti per FreeBSD in Linux, aduprendu l'arnesi di custruzzione nativi di FreeBSD.

Per eseguisce l'eseguibili FreeBSD, si usa una fork di l'emulatore QEMU. Funziona in Emulazione di Modu Utente, chì hè cuncipita per eseguisce prucessi compilati per altre CPU è sistemi operativi. In questu modu, QEMU traduce e chjame di sistema è gestisce i signali. L'esecuzione di l'applicazioni richiede l'implementazione di biblioteche è impostazioni da u sistema di basa FreeBSD in un cartulare lucale. U prugettu pò esse cunsideratu un BSDlator di reverse-engineering. Linuxulatore.

À u stadiu attuale di sviluppu, l'utilità di sistema basiche (sh, bash, find, grep, git, clang, ecc.) sò in esecuzione, i ligami dinamici è e biblioteche spartute sò supportati, è e funzioni di rete sò dispunibili. Per esempiu, pudete avà ricustruisce FreeBSD cù u cumandamentu "make -j80 buildworld" mentre site in LinuxA funziunalità mancante include l'incapacità di lancià u debugger GDB, l'indisponibilità di IPC, e funzioni kevent/kqueue, è alcuni sysctl (per esempiu, name2oid).

Inoltre, u prugettu prepara l'imaghjini di u containeru cù l'ambiente di travagliu FreeBSD per diverse architetture (linux/386, linux/amd64, linux/arm/v5 è linux/arm64/v8) è furnisce GitHub Actions per creà tali imagine.

Altri punti salienti da u rapportu trimestrale di FreeBSD include:

  • L'utilità mdo per eseguisce cumandamenti sottu un altru utilizatore, simile à l'utilità su, ma utilizendu u modulu di kernel mac_do è a chjama di u sistema setcred invece di setuid.
  • Sviluppo di driver AMD IOMMU per FreeBSD.
  • Un prughjettu per migliurà a prestazione di FreeBSD nantu à i laptops.
  • Prughjettu di mudernizazione di l'infrastruttura.
  • U travagliu nantu à u sustegnu di i modi di bassa putenza S0ix è s2idle (Suspend-To-Idle).
  • Migliurà u rendiment di a piattaforma OpenStack in FreeBSD.
  • Migliurà a pila di sonu FreeBSD.
  • Migliurà u rendiment OpenJDK nantu à FreeBSD.
  • Modernizazione di u gestore di pacchetti pkg per u prughjettu PkgBase (formattendu i cumpunenti di u sistema di basa in un formatu adattatu per a gestione è l'aghjurnamentu cù u gestore di pacchetti pkg).
  • Ripresa di u travagliu nantu à u driver umb per i modem USB 4G/5G MBIM.
  • Porting da u driver OpenBSD iwx per chip Intel Wi-Fi.
  • Cuntinuà u travagliu nantu à l'intercalare LinuxKPI per u lanciu Linux- driver per chip wireless.
  • U numaru di porti hè stata ridutta da 36504 à 36332. I porti includenu l'aghjurnamentu di 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 Ruby, S. 1.83.0, Sway 3.1.6, Tor Browser 1.10.
  • Un auditu di sicurità di u codice di i sottosistemi bhyve è Capsicum hè statu finitu.
  • Inseme cù Framework, travagliammu per supportà i laptop Framework in FreeBSD (Framework Laptop 13 basatu annantu à AMD Ryzen 7040 hè digià statu annunziatu cum'è supportatu).
  • U travagliu hè in corso per aghjunghje modi di ricuperazione di sistema è aghjurnà à l'installatore, è ancu a capacità di installà pacchetti in ambienti Live.
  • U porting FreeBSD à u smartphone Pinephone Pro cuntinueghja.
  • L'uttine AppJail, Director è LittleJet sò sviluppati per urganizà u travagliu cù cuntenituri compatibili OCI in FreeBSD, utilizendu u mecanismu di isolamentu di prigiò FreeBSD.
  • Pot hè un toolkit per a gestione di cuntenituri basati in ambienti di prigiò, ZFS, pf è rctl, chì sustene l'integrazione cù a piattaforma di orchestrazione di container nomade. Potluck hè un catalogu d'imaghjini di cuntainer chì agisce cum'è un analogu Dockerhub per FreeBSD.
  • Una interfaccia grafica per a gestione di un sistema di virtualizazione basatu annantu à l'ipervisore Bhyve hè stata sviluppata. Freepascal/Lazarus hè adupratu per u sviluppu.

Source: opennet.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster