Linux nüvəsini FreeBSD mühiti ilə birləşdirən Chimera Linux paylanması

Void Linux, WebKit və Enlightenment layihələrinin hazırlanmasında iştirak edən İgaliadan Daniel Kolesa yeni Chimera Linux distributivini hazırlayır. Layihə Linux nüvəsindən istifadə edir, lakin GNU alətləri əvəzinə FreeBSD baza sistemi əsasında istifadəçi mühitini yaradır və montaj üçün LLVM-dən istifadə edir. Dağıtım əvvəlcə çarpaz platforma kimi işlənib hazırlanmışdır və x86_64, ppc64le, aarch64, riscv64 və ppc64 arxitekturalarını dəstəkləyir.

Layihənin məqsədi Linux distributivini alternativ alətlərlə təmin etmək və yeni paylanma yaratarkən Void Linux-un inkişaf təcrübəsini nəzərə almaq istəyidir. Layihənin müəllifinin sözlərinə görə, FreeBSD istifadəçi komponentləri daha az mürəkkəbdir və yüngül və yığcam sistemlər üçün daha uyğundur. İcazə verilən BSD lisenziyası altında çatdırılma da təsir etdi. Chimera Linux-un öz inkişafları da BSD lisenziyası altında paylanır.

FreeBSD istifadəçi mühitinə əlavə olaraq, paylamaya GNU Make, util-linux, udev və pam paketləri də daxildir. İnit sistemi Linux və BSD sistemləri üçün mövcud olan portativ sistem meneceri dinit-ə əsaslanır. Glibc əvəzinə standart C kitabxana musl istifadə olunur.

Əlavə proqramları quraşdırmaq üçün həm ikili paketlər, həm də Python-da yazılmış öz mənbə qurma sistemimiz, cportlar təklif olunur. Quraşdırma mühiti bubblewrap alət dəstindən istifadə edərək yaradılmış ayrıca, imtiyazsız konteynerdə işləyir. Binar paketləri idarə etmək üçün Alpine Linux-un APK paket meneceri (Alpine Package Keeper, apk-tools) istifadə olunur (əvvəlcə FreeBSD-dən pkg-dan istifadə etmək planlaşdırılırdı, lakin onun uyğunlaşdırılmasında böyük problemlər var idi).

Layihə hələ inkişafın ilkin mərhələsindədir - bir neçə gün əvvəl istifadəçiyə konsol rejimində daxil olmaq imkanı ilə yükləməni təmin etmək mümkün idi. Sizə öz mühitinizdən və ya hər hansı digər Linux paylanmasına əsaslanan mühitdən paylanmanı yenidən qurmağa imkan verən yükləmə alətləri dəsti təqdim olunur. Quraşdırma prosesi üç mərhələdən ibarətdir: montaj mühiti olan bir konteyner yaratmaq üçün komponentlərin yığılması, hazırlanmış konteynerdən istifadə edərək öz yenidən yığılması və ikinci mərhələdə yaradılan mühitə əsaslanaraq başqa bir öz yenidən yığılması (təkrarlamanın təsirini aradan qaldırmaq üçün zəruridir. montaj prosesində orijinal host sistemi).

Mənbə: opennet.ru

Добавить комментарий