Distribusi Chimera Linux sing nggabungake kernel Linux karo lingkungan FreeBSD

Daniel Kolesa saka Igalia, sing melu ngembangake proyek Void Linux, WebKit lan Enlightenment, ngembangake distribusi Chimera Linux anyar. Proyek iki nggunakake kernel Linux, nanging tinimbang alat GNU, nggawe lingkungan pangguna adhedhasar sistem basis FreeBSD, lan nggunakake LLVM kanggo perakitan. Distribusi kasebut wiwitane dikembangake minangka cross-platform lan ndhukung arsitektur x86_64, ppc64le, aarch64, riscv64 lan ppc64.

Tujuan proyek kasebut yaiku kepinginan kanggo nyedhiyakake distribusi Linux kanthi alat alternatif lan nganggep pengalaman ngembangake Void Linux nalika nggawe distribusi anyar. Miturut penulis proyek kasebut, komponen pangguna FreeBSD kurang rumit lan luwih cocok kanggo sistem sing entheng lan kompak. Pangiriman miturut lisensi BSD sing idin uga duwe pengaruh. Pangembangan Chimera Linux dhewe uga disebarake miturut lisensi BSD.

Saliyane lingkungan pangguna FreeBSD, distribusi uga kalebu paket GNU Make, util-linux, udev lan pam. Sistem init adhedhasar dinit manager sistem portabel, kasedhiya kanggo sistem Linux lan BSD. Tinimbang glibc, musl perpustakaan C standar digunakake.

Kanggo nginstal program tambahan, loro paket binar lan sistem mbangun sumber kita dhewe, cports, ditulis ing Python, ditawakake. Lingkungan mbangun mlaku ing wadhah sing kapisah lan ora duwe hak istimewa sing digawe nggunakake toolkit bubblewrap. Kanggo ngatur paket binar, manager paket APK (Alpine Package Keeper, apk-alat) saka Alpine Linux digunakake (asli ngrancang nggunakake pkg saka FreeBSD, nanging ana masalah gedhe karo adaptasi).

Proyèk kasebut isih ana ing tahap wiwitan pangembangan - sawetara dina kepungkur bisa nyedhiyakake pemuatan kanthi kemampuan kanggo pangguna mlebu ing mode konsol. Toolkit bootstrap diwenehake sing ngidini sampeyan mbangun maneh distribusi saka lingkungan sampeyan dhewe utawa saka lingkungan adhedhasar distribusi Linux liyane. Proses perakitan kalebu telung tahap: perakitan komponen kanggo mbentuk wadhah kanthi lingkungan perakitan, reassembly dhewe nggunakake wadhah sing disiapake, lan reassembly liyane dhewe nanging adhedhasar lingkungan sing digawe ing tahap kapindho (duplikasi perlu kanggo ngilangi pengaruh saka sistem inang asli ing proses perakitan).

Source: opennet.ru

Add a comment