Chimera Linux, distribusi baru yang menggabungkan kernel Linux dengan lingkungan FreeBSD

Daniel Colesa (alias q66) dari perusahaan Igalia dan yang pada gilirannya berpartisipasi dalam pengembangan proyek Void Linux, WebKit dan Pencerahan, membuatnya dikenal baru-baru ini mengembangkan distribusi baru "Chimera Linux".

Ini adalah proyek yang menonjol karena menggunakan kernel Linux, tetapi alih-alih toolkit GNU, itu membentuk lingkungan pengguna berdasarkan sistem inti FreeBSD dan menggunakan LLVM untuk membangun. Distribusi ini awalnya dikembangkan sebagai lintas platform dan kompatibel dengan arsitektur x86_64, ppc64le, aarch64, riscv64 dan ppc64.

Tentang Chimera Linux

Tujuan utama Chimera Linux adalah untuk memberi daya pmenyediakan distribusi Linux dengan alat alternatif dan mempertimbangkan pengalaman pengembangan Void Linux saat membuat distribusi baru.

Chimera adalah distribusi Linux dengan tujuan sebagai berikut:

  • Dibangun seluruhnya dengan LLVM
  • Area pengguna berbasis FreeBSD
  • Kemasan biner dan sistem kompilasi sumber yang dirancang dengan baik
  • Dapat di-boot
  • Portable

Menurut pendapat penulis proyek, lKomponen kustom FreeBSD tidak terlalu rumit dan lebih cocok untuk sistem yang ringan dan kompak. Pengiriman di bawah Lisensi Izin BSD juga berdampak. Karya Chimera Linux sendiri juga didistribusikan di bawah lisensi BSD.

Chimera menggunakan LLVM dan Dentang sebagai rantai alat sistemnya. Ini digunakan untuk membangun semua komponen inti dari sistem. Selain lingkungan pengguna FreeBSD, distribusi itu juga termasuk paket GNU Make, util-linux, udev, dan pam. Sistem init dibangun di atas manajer sistem dinit portabel yang tersedia untuk sistem Linux dan BSD. Alih-alih glibc, pustaka C standar musl digunakan. Ruang pengguna didasarkan pada komponen FreeBSD daripada GNU dan coreutils terkait. Ada beberapa komponen GNU dan satu-satunya yang benar-benar diperlukan untuk lingkungan boot dan kompilasi adalah GNU Make.

Untuk menginstal program tambahan, ditawarkan paket biner dan sistem build Anda sendiri dari kode sumber: cports, ditulis dengan Python. Lingkungan build berjalan dalam container terpisah yang tidak memiliki hak yang dibuat dengan toolkit bubblewrap. Manajer paket APK (Alpine Package Keeper, apk-tools) dari Alpine Linux digunakan untuk mengelola paket biner (awalnya direncanakan menggunakan pkg FreeBSD, tetapi ada masalah besar dengan adaptasinya).

Chimera memiliki sistem pengemasan font yang benar-benar baru yang tidak ditulis dalam shell seperti konvensional, tetapi dalam bahasa pemrograman Python. Ini mengurangi overhead sistem kompilasi seminimal mungkin, serta membuatnya introspeksi, dll.

Build selalu dalam container, dengan sistem Chimera minimal yang digunakan sebagai lingkungan build untuk setiap paket. Sistem ini digunakan dalam lingkungan pengujian bubblewrapy yang berjalan tanpa hak istimewa.

Sistem pengemasan biner yang digunakan adalah apk-tools yang berasal dari Alpine Linux. Itu dipilih karena kecepatan dan kemudahan integrasinya.

Coba Chimera Linux?

Saat ini tidak mungkin untuk mendapatkan gambar awal proyek yang stabil, karena ini masih dalam tahap awal pengembangan dan beberapa hari yang lalu, dimungkinkan untuk menyediakan unduhan dengan kemampuan untuk mendaftarkan pengguna dalam mode konsol .

Gambar ini menyediakan toolkit boot, yang memungkinkan Anda untuk membangun kembali distribusi dari lingkungan Anda sendiri atau dari lingkungan berdasarkan distribusi Linux lainnya.

Proses build mencakup tiga tahap: merakit komponen untuk membentuk wadah dengan lingkungan build, membangun kembali sendiri menggunakan wadah yang disiapkan, dan satu lagi membangun kembali sendiri, tetapi sudah didasarkan pada lingkungan yang dibuat pada tahap kedua (duplikasi diperlukan untuk mengecualikan pengaruh sistem host asli pada proses build).

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya Anda dapat mengetahui, berkonsultasi, dan memantau proyek dari tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   José Luis dijo

    FreeBSD adalah versi gratis Unix dari University of Berkeley.
    GNU adalah Unix yang bukan Unix (?)
    Artinya, alam semesta Unix terus berkembang dan beragam.