Chimera Linux ، التوزيع الجديد الذي يجمع بين نواة Linux وبيئة FreeBSD

دانيال كوليسا (المعروف أيضًا باسم q66) من شركة Igalia و الذين شاركوا بدورهم في تطوير مشاريع Void Linux ، WebKit والتنوير ، كشف النقاب تم مؤخرًا تطوير التوزيع الجديد "Chimera the Linux".

هذا مشروع تبرز لاستخدام Linux kernel ، لكن بدلاً من مجموعة أدوات جنو ، فإنها تشكل بيئة المستخدم يعتمد على نظام FreeBSD الأساسي ويستخدم LLVM للبناء. تم تطوير التوزيع مبدئيًا باعتباره نظامًا مشتركًا ومتوافقًا مع بنيات x86_64 و ppc64le و aarch64 و riscv64 و ppc64.

حول Chimera Linux

الهدف الرئيسي من Chimera Linux هو تشغيل pتوفير توزيع Linux بأدوات بديلة ومراعاة تجربة تطوير Void Linux عند إنشاء توزيعة جديدة.

Chimera هي توزيعة Linux ذات الأهداف التالية:

  • بنيت بالكامل مع LLVM
  • منطقة المستخدم القائمة على FreeBSD
  • تغليف ثنائي ونظام تجميع مصدر جيد التصميم
  • التمهيد
  • المحمول

في رأي مؤلف المشروع ، لمكونات FreeBSD المخصصة أقل تعقيدًا وأكثر ملاءمة للأنظمة خفيفة الوزن ومضغوط. كان للتسليم بموجب ترخيص تصريح BSD تأثير أيضًا. يتم أيضًا توزيع عمل Chimera Linux الخاص بموجب ترخيص BSD.

تستخدم Chimera LLVM و Clang كسلسلة أدوات للنظام. يستخدم هذا لبناء جميع المكونات الأساسية للنظام. بالإضافة إلى بيئة مستخدم FreeBSD ، فإن التوزيع يتضمن أيضًا حزم GNU Make و util-linux و udev و pam. تم بناء نظام init فوق مدير نظام dinit المحمول المتاح لأنظمة Linux و BSD. بدلاً من glibc ، يتم استخدام مكتبة Musl القياسية C. تعتمد مساحة المستخدم على مكونات FreeBSD بدلاً من GNU والأدوات الأساسية ذات الصلة. هناك القليل من مكونات جنو والوحيد الضروري تمامًا لبيئة التمهيد والتجميع هو GNU Make.

لتثبيت برامج إضافية ، يتم تقديم كل من الحزم الثنائية ونظام البناء الخاص بك من أكواد المصدر: cports ، مكتوبة بلغة Python. تعمل بيئة الإنشاء في حاوية منفصلة غير مميزة تم إنشاؤها باستخدام مجموعة أدوات التفاف الفقاعات. يتم استخدام مدير حزم APK (Alpine Package Keeper، apk-tools) في Alpine Linux لإدارة الحزم الثنائية (في الأصل كان من المخطط استخدام FreeBSD's pkg ، ولكن كانت هناك مشاكل كبيرة في تكييفها).

يحتوي Chimera على نظام تعبئة خطوط جديد تمامًا لم تتم كتابته في shell كما هو معتاد ، ولكن في لغة برمجة Python. يؤدي هذا إلى تقليل النفقات العامة لنظام الترجمة إلى الحد الأدنى ، فضلاً عن جعله قابلاً للاستبطان ، وما إلى ذلك.

دائمًا ما يتم تخزين المباني في حاويات ، مع استخدام نظام Chimera ضئيل كبيئة بناء لكل حزمة. يتم استخدام هذا النظام في بيئة اختبارية يتم تشغيل فقاعات الورق بدون امتيازات.

نظام التغليف الثنائي المستخدم عبارة عن أدوات apk في الأصل من Alpine Linux. تم اختياره لسرعته وسهولة تكامله.

جرب Chimera Linux؟

في الوقت الحالي لا يمكن الحصول على صورة أولية ثابتة للمشروع ، حيث لا يزال هذا في المرحلة الأولى من التطوير وقبل أيام قليلة ، كان من الممكن توفير تنزيل مع إمكانية تسجيل المستخدم في وضع وحدة التحكم .

توفر هذه الصورة مجموعة أدوات تمهيد ، والتي تتيح لك إعادة إنشاء توزيعة من بيئتك الخاصة أو من بيئة تعتمد على أي توزيعة Linux أخرى.

تتضمن عملية البناء ثلاث مراحل: تجميع المكونات لتشكيل حاوية مع بيئة بناء ، وإعادة بناء ذاتي باستخدام حاوية معدة ، ومراحل أخرى لإعادة البناء الذاتي ، ولكنها تعتمد بالفعل على البيئة التي تم إنشاؤها في المرحلة الثانية (الازدواجية ضرورية للاستبعاد تأثير النظام المضيف الأصلي على عملية البناء).

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها يمكنك معرفة واستشارة ومراقبة المشروع من الروابط التالية.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   خوسيه لويس قال

    FreeBSD هي النسخة المجانية من Unix من جامعة بيركلي.
    جنو هو يونكس وليس يونكس (؟)
    بعبارة أخرى ، يستمر عالم Unix في التوسع والتنوع.