Distribusi Chimera Linux anu ngagabungkeun kernel Linux sareng lingkungan FreeBSD

Daniel Kolesa ti Igalia, anu kalibet dina pangwangunan Void Linux, WebKit sareng proyék Enlightenment, nuju ngembangkeun distribusi Chimera Linux anu énggal. Proyék ngagunakeun kernel Linux, tapi tinimbang toolkit GNU, éta ngabentuk lingkungan pamaké dumasar kana isian tina sistem dasar FreeBSD, sarta ngagunakeun LLVM pikeun assembly. Distribusi mimitina dikembangkeun salaku cross-platform sareng ngadukung arsitektur x86_64, ppc64le, aarch64, riscv64 sareng ppc64.

Tujuan proyék nyaéta kahayang pikeun nyayogikeun distribusi Linux sareng alat-alat alternatif sareng merhatikeun pangalaman ngembangkeun Void Linux nalika nyiptakeun distribusi énggal. Numutkeun panulis proyék éta, komponén FreeBSD adat kirang rumit sareng langkung cocog pikeun sistem anu hampang sareng kompak. Pangiriman dina lisénsi BSD permisif ogé ngagaduhan dampak. Pangwangunan Chimera Linux sorangan ogé disebarkeun dina lisénsi BSD.

Salian lingkungan pamaké FreeBSD, distribusina ogé ngagunakeun GNU Make, util-linux, udev, jeung bungkusan pam. Sistem init diwangun sabudeureun manajer sistem portabel dinit sadia pikeun sistem Linux jeung BSD. Musl perpustakaan C standar dianggo gaganti glibc.

Pikeun masang program tambahan, duanana bungkusan binér ditawarkeun, kitu ogé sistem ngawangun sorangan tina sumber - cports, ditulis dina Python. Lingkungan ngawangun dijalankeun dina wadah unprivileged misah dijieun maké toolkit bubblewrap. Manajer pakét APK (Alpine pakét Keeper, apk-parabot) ti Alpine Linux Ubuntu dipaké pikeun ngatur pakét binér (eta asalna rencanana ngagunakeun pkg ti FreeBSD, tapi aya masalah badag kalayan adaptasi na).

Proyék masih dina tahap awal pangwangunan - sababaraha dinten kapengker tiasa nyayogikeun kamampuan pikeun log in ka pangguna dina modeu konsol. Alat bootstrap disayogikeun anu ngamungkinkeun anjeun ngawangun deui distribusi tina lingkunganana atanapi tina lingkungan dumasar kana distribusi Linux anu sanés. Prosés ngawangun ngawengku tilu tahapan: assembly komponén pikeun ngabentuk wadah kalawan lingkungan ngawangun, ngawangun deui sorangan ngagunakeun wadahna disusun, sarta ngawangun deui sorangan dumasar kana lingkungan dijieun dina tahap kadua (duplikasi perlu ngaluarkeun pangaruh aslina. sistem host dina prosés ngawangun).

sumber: opennet.ru

Tambahkeun komentar