Una distribuzione Chimera Linux chì combina un kernel Linux cù un ambiente FreeBSD

Daniel Kolesa da Igalia, chì hè implicatu in u sviluppu di i prughjetti Void Linux, WebKit è Enlightenment, sviluppa una nova distribuzione Chimera Linux. U prughjettu usa u kernel Linux, ma invece di l'arnesi GNU, crea l'ambiente di l'utilizatori basatu nantu à u sistema di basa FreeBSD, è usa LLVM per l'assemblea. A distribuzione hè inizialmente sviluppata cum'è una multipiattaforma è supporta l'architetture x86_64, ppc64le, aarch64, riscv64 è ppc64.

U scopu di u prugettu hè u desideriu di furnisce una distribuzione Linux cù strumenti alternativi è di piglià in contu l'esperienza di sviluppà Void Linux quandu crea una nova distribuzione. Sicondu l'autore di u prugettu, i cumpunenti di l'utilizatori di FreeBSD sò menu cumplicati è più adattati per sistemi ligeri è compacti. A consegna sottu a licenza BSD permissiva hà ancu avutu un impattu. I sviluppi di Chimera Linux sò ancu distribuiti sottu a licenza BSD.

In più di l'ambiente d'utilizatore FreeBSD, a distribuzione include ancu i pacchetti GNU Make, util-linux, udev è pam. U sistema init hè basatu annantu à u gestore di sistema portable dinit, dispunibule per i sistemi Linux è BSD. Invece di glibc, a libreria C standard musl hè usata.

Per installà prugrammi supplementari, sia i pacchetti binari è u nostru sistema di creazione di fonte, cports, scritti in Python, sò offerti. L'ambiente di custruzzione funziona in un containeru separatu, senza privilegiu creatu cù u toolkit bubblewrap. Per gestisce i pacchetti binari, u gestore di pacchetti APK (Alpine Package Keeper, apk-tools) da Alpine Linux hè utilizatu (era inizialmente previstu di utilizà pkg da FreeBSD, ma ci sò stati grandi prublemi cù a so adattazione).

U prughjettu hè sempre in u stadiu iniziale di u sviluppu - uni pochi di ghjorni fà, era pussibule di furnisce a carica cù a capacità per l'utilizatori di login in modalità cunsola. Un toolkit di bootstrap hè furnitu chì vi permette di ricustruisce a distribuzione da u vostru propiu ambiente o da un ambiente basatu annantu à qualsiasi altra distribuzione Linux. U prucessu di assemblea include trè fasi: assemblea di cumpunenti per furmà un containeru cù un ambiente di assemblea, riassemblamentu propiu utilizendu un containeru preparatu, è un altru reassemblamentu propiu, ma basatu annantu à l'ambiente creatu in a seconda tappa (a duplicazione hè necessaria per eliminà l'influenza di l'assemblea). sistema d'ospite originale nantu à u prucessu di assemblea).

Source: opennet.ru

Add a comment