Pengedaran Chimera Linux menggabungkan kernel Linux dengan persekitaran FreeBSD

Daniel Kolesa dari Igalia, yang terlibat dalam pembangunan projek Void Linux, WebKit dan Enlightenment, sedang membangunkan pengedaran Chimera Linux baharu. Projek ini menggunakan kernel Linux, tetapi bukannya alat GNU, ia mewujudkan persekitaran pengguna berdasarkan sistem asas FreeBSD, dan menggunakan LLVM untuk pemasangan. Pengedaran pada mulanya dibangunkan sebagai platform silang dan menyokong seni bina x86_64, ppc64le, aarch64, riscv64 dan ppc64.

Matlamat projek adalah keinginan untuk menyediakan pengedaran Linux dengan alat alternatif dan mengambil kira pengalaman membangunkan Void Linux apabila membuat pengedaran baharu. Menurut pengarang projek itu, komponen pengguna FreeBSD adalah kurang rumit dan lebih sesuai untuk sistem ringan dan padat. Penghantaran di bawah lesen BSD permisif juga mempunyai kesan. Perkembangan Chimera Linux sendiri juga diedarkan di bawah lesen BSD.

Sebagai tambahan kepada persekitaran pengguna FreeBSD, pengedaran juga termasuk pakej GNU Make, util-linux, udev dan pam. Sistem init adalah berdasarkan dinit pengurus sistem mudah alih, tersedia untuk sistem Linux dan BSD. Daripada glibc, musl perpustakaan C standard digunakan.

Untuk memasang program tambahan, kedua-dua pakej binari dan sistem binaan sumber kami sendiri, cports, yang ditulis dalam Python, ditawarkan. Persekitaran binaan dijalankan dalam bekas berasingan yang tidak mempunyai keistimewaan yang dibuat menggunakan kit alat bungkus gelembung. Untuk mengurus pakej binari, pengurus pakej APK (Alpine Package Keeper, apk-tools) daripada Alpine Linux digunakan (ia pada asalnya dirancang untuk menggunakan pkg daripada FreeBSD, tetapi terdapat masalah besar dengan penyesuaiannya).

Projek ini masih di peringkat awal pembangunan - beberapa hari yang lalu adalah mungkin untuk menyediakan pemuatan dengan keupayaan untuk pengguna log masuk dalam mod konsol. Kit alat bootstrap disediakan yang membolehkan anda membina semula pengedaran dari persekitaran anda sendiri atau dari persekitaran berdasarkan mana-mana pengedaran Linux yang lain. Proses pemasangan merangkumi tiga peringkat: pemasangan komponen untuk membentuk bekas dengan persekitaran pemasangan, pemasangan semula sendiri menggunakan bekas yang disediakan, dan pemasangan semula sendiri yang lain tetapi berdasarkan persekitaran yang dicipta pada peringkat kedua (penduaan diperlukan untuk menghapuskan pengaruh sistem hos asal pada proses pemasangan) .

Sumber: opennet.ru

Tambah komen