Chimera Linux, naujas platinimas, kuris sujungia Linux branduolį su FreeBSD aplinka

Danielis Kolesa (dar žinomas kaip q66) iš Igalia įmonės ir kurie savo ruožtu dalyvavo kuriant Void Linux projektus, „WebKit“ ir „Enlightenment“, paviešino neseniai kūrė naują platinimą "Chimera Linux".

Tai projektas, kuris išsiskiria tuo, kad naudoja Linux branduolį, tačiau vietoj GNU įrankių rinkinio jis sudaro vartotojo aplinką pagrįsta FreeBSD pagrindine sistema ir kūrimui naudoja LLVM. Iš pradžių platinimas buvo sukurtas kaip kelių platformų ir yra suderinamas su x86_64, ppc64le, aarch64, riscv64 ir ppc64 architektūromis.

Apie Chimera Linux

Pagrindinis Chimera Linux tikslas yra maitinti ppateikti Linux platinimą su alternatyviais įrankiais ir kurdami naują platinimą atsižvelgti į Void Linux kūrimo patirtį.

„Chimera“ yra „Linux“ paskirstymas, kurio tikslai:

  • Visiškai pastatytas naudojant LLVM
  • FreeBSD pagrįsta naudotojų sritis
  • Dvejetainė pakuotė ir gerai suprojektuota šaltinio kompiliavimo sistema
  • Įkraunamas
  • Nešiojamas

Projekto autorės nuomone, lFreeBSD pasirinktiniai komponentai yra mažiau sudėtingi ir geriau tinka lengvoms sistemoms ir kompaktiškas. Pristatymas pagal BSD leidimo licenciją taip pat turėjo įtakos. Pačios Chimera Linux darbas taip pat platinamas pagal BSD licenciją.

Chimera kaip sistemos įrankių grandinę naudoja LLVM ir Clang. Tai naudojama kuriant visus pagrindinius sistemos komponentus. Be FreeBSD vartotojo aplinkos, platinimas jame taip pat yra GNU Make, util-linux, udev ir pam paketai. Init sistema sukurta ant nešiojamojo dinit sistemos tvarkyklės, prieinamos Linux ir BSD sistemoms. Vietoj glibc naudojama musl standartinė C biblioteka. Vartotojo erdvė yra pagrįsta FreeBSD komponentais, o ne GNU ir susijusiais pagrindiniais elementais. Yra keletas GNU komponentų ir vienintelis būtinas įkrovos ir kompiliavimo aplinkai yra GNU Make.

Norėdami įdiegti papildomas programas, siūlomi dvejetainiai paketai ir jūsų pačių sukurta sistema iš šaltinio kodų: cports, parašyta Python. Kūrimo aplinka veikia atskirame, neprivilegijuotame konteineryje, sukurtame naudojant burbulų įvyniojimo įrankių rinkinį. Dvejetainiams paketams valdyti naudojamas Alpine Linux APK (Alpine Package Keeper, apk-tools) paketų tvarkyklė (iš pradžių buvo planuota naudoti FreeBSD pkg, tačiau buvo didelių problemų su jo pritaikymu).

„Chimera“ turi visiškai naują šriftų pakavimo sistemą, kuri parašyta ne „shell“, kaip įprasta, o „Python“ programavimo kalba. Tai sumažina kompiliavimo sistemos išlaidas iki minimumo, taip pat padaro ją apžiūrima ir pan.

Konstrukcijos visada yra talpykloje, naudojant minimalią „Chimera“ sistemą, kuri naudojama kaip kiekvieno paketo kūrimo aplinka. Ši sistema naudojama bandomojoje aplinkoje „bubblewrapy“ veikia be teisių.

Naudojama dvejetainė pakavimo sistema yra apk-tools iš Alpine Linux. Jis buvo pasirinktas dėl greičio ir lengvo integravimo.

Išbandyti Chimera Linux?

Šiuo metu neįmanoma gauti stabilaus pradinio projekto vaizdo, nes jis dar tik pradiniame kūrimo etape ir prieš kelias dienas buvo galima pateikti atsisiuntimą su galimybe užregistruoti vartotoją konsolės režimu .

Šiame paveikslėlyje pateikiamas įkrovos įrankių rinkinys, leidžiantis atkurti platinimą iš savo aplinkos arba aplinkos, pagrįstos bet kuriuo kitu Linux platinimu.

Sukūrimo procesą sudaro trys etapai: komponentų surinkimas, kad būtų suformuotas konteineris su kūrimo aplinka, savaiminis atstatymas naudojant paruoštą konteinerį ir dar vienas savaiminis atstatymas, bet jau remiantis antrajame etape sukurta aplinka (dubliuoti būtina, kad būtų išvengta pradinės prieglobos sistemos įtaka kūrimo procesui).

Pagaliau jei norite sužinoti daugiau apie tai Sužinoti, konsultuoti ir stebėti projektą galite iš toliau pateiktų nuorodų.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   José Luis sakė

    FreeBSD yra nemokama Unix versija iš Berklio universiteto.
    GNU yra Unix, kuris nėra Unix (?)
    Kitaip tariant, Unix visata toliau plečiasi ir įvairėja.