Distribusi Chimera Linux, menggabungkan inti Linux dengan lingkungan FreeBSD

Daniel Kolesa dari Igalia, yang terlibat dalam pengembangan proyek Void. Linux, WebKit dan Enlightenment, sedang mengembangkan distribusi baru bernama Chimera. LinuxProyek ini menggunakan kernel. LinuxNamun, alih-alih menggunakan alat GNU, distribusi ini membangun lingkungan pengguna menggunakan sistem dasar FreeBSD dan menggunakan LLVM untuk kompilasi. Distribusi ini dirancang dari awal untuk bersifat lintas platform dan mendukung arsitektur x86_64, ppc64le, aarch64, riscv64, dan ppc64.

Tujuan proyek ini dinyatakan sebagai keinginan untuk menyediakan Linux- sebuah distribusi dengan alat alternatif dan mempertimbangkan pengalaman pengembangan Void saat membuat distribusi baru. LinuxMenurut penulis proyek tersebut, komponen userland FreeBSD kurang kompleks dan lebih cocok untuk sistem yang ringan dan ringkas. Dirilis di bawah lisensi BSD yang permisif juga berperan. Pengembangan Chimera sendiri Linux juga didistribusikan di bawah lisensi BSD.

Selain lingkungan pengguna FreeBSD, distribusi ini juga menggunakan paket GNU Make, util-linux, udev, dan pam. Sistem init dibangun di atas pengelola sistem portabel dinit, yang tersedia untuk Linux dan sistem BSD. Sebagai pengganti glibc, pustaka C standar musl digunakan.

Untuk menginstal program tambahan, tersedia paket biner dan sistem pembangunan kode sumber eksklusif, cports, yang ditulis dalam Python. Lingkungan pembangunan berjalan dalam kontainer terpisah tanpa hak istimewa yang dibuat menggunakan toolkit bubblewrap. Manajer paket APK Alpine (Alpine Package Keeper, apk-tools) digunakan untuk mengelola paket biner. Linux (Awalnya direncanakan untuk menggunakan pkg dari FreeBSD, tetapi ada masalah besar dengan adaptasinya).

Proyek ini masih dalam tahap pengembangan awal—beberapa hari yang lalu, kami berhasil mengaktifkan proses booting dengan kemampuan untuk masuk ke mode konsol. Alat bootstrapping disediakan, memungkinkan Anda untuk membangun kembali distribusi dari lingkungan Anda sendiri atau dari lingkungan yang berbasis pada distribusi lain. LinuxProses pembangunan melibatkan tiga tahap: perakitan komponen untuk membentuk kontainer dengan lingkungan pembangunan, pembangunan ulang menggunakan kontainer yang telah disiapkan, dan pembangunan ulang lainnya berdasarkan lingkungan yang dibuat pada tahap kedua (duplikasi diperlukan untuk menghilangkan pengaruh sistem host asli pada proses pembangunan).

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster