Distri: توزيعة تعمل على تقنيات إدارة الحزم السريعة

ديستري

Michael Stapelberg ، مؤلف مدير نوافذ i3wm الشهير ومطور دبيان النشط سابقًا (مصحوبًا بحوالي 170 حزمة) ، الإعلان عن تطويرك لتوزيعة لينكس "distri". (تجريبي) مع مدير حزم يحمل نفس الاسم.

المشروع تم وضعه كدراسة للطرق الممكنة لزيادة أداء أنظمة إدارة الحزم يمثل y بعض الأفكار الجديدة لبناء التوزيعات. تمت كتابة كود مدير الحزم في Go وتوزيعه بموجب ترخيص BSD.

ميزة رئيسية من تنسيق الحزمة المقترح في توزيع Linux الجديد هذا هو تسليم الحزمة على شكل صور SquashFS، بدلاً من ملفات tar.xx المضغوطة.

يشبه استخدام SquashFS تنسيقات AppImage و Snap الشائعة بالفعل ، مع هذا ، يسمح تنسيق الحزمة الجديد المقترح "بتجميع" الحزمة دون الحاجة إلى فك الحزمة ، مما يوفر مساحة على القرص ، ويسمح بإجراء تغييرات سريعة ويجعل محتويات الحزمة متاحة على الفور.

في الوقت نفسه ، حزم التوزيع ، كما هو الحال في تنسيق "deb" الكلاسيكي، فهي تحتوي فقط على مكونات فردية متصلة بواسطة تبعيات مع حزم أخرى (لا يتم تكرار المكتبات في الحزم ، ولكن يتم تثبيتها على أنها تبعيات).

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

يتم تثبيت كل حزمة في التوزيعات في دليلها في وضع القراءة فقط (على سبيل المثال ، تتوفر الحزمة مع zsh كـ "/ro/zsh-amd64-5.6.2-3") ، مما يؤثر بشكل إيجابي على الأمان ويحمي من التغييرات العرضية أو الضارة.

حيث يتم إنشاء تسلسل هرمي لأدلة الخدمة ، مثل / البيرة / بن, / البيرة / مشاركة y / البيرة / ليب، يتم استخدام وحدة FUSE خاصة تجمع محتوى جميع صور SquashFS المثبتة في مجموعة واحدة (على سبيل المثال ، الدليل / ريال عماني / حصة يوفر الوصول إلى الدلائل الفرعية المشتركة لجميع الحزم).

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

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

يتم استبعاد النزاعات في التوزيع أثناء تثبيت الحزمs ، نظرًا لأن كل حزمة مرتبطة بالدليل الخاص بها ويسمح النظام بوجود إصدارات مختلفة من الحزمة (ترتبط محتويات الدليل بمراجعة أحدث للحزمة بأدلة الملخص).

بينما بالنسبة للجانب التجميعي للحزم ، فهو سريع جدًا أيضًا ولا يتطلب تثبيت الحزم في بيئة منفصلة (في بيئة البناء ، يتم إنشاء تمثيلات التبعيات الضرورية للدليل / ريال عماني).

يتم دعم أوامر إدارة الحزم النموذجية، كيف "تثبيت التوزيع»Y«تحديث التوزيعات«، وبدلاً من أوامر المعلومات ، يمكنك استخدام الأداة المساعدة القياسية« ls »(على سبيل المثال ، لمشاهدة الحزم المثبتة ، يكفي سرد ​​الدلائل في التسلسل الهرمي« / ro »، ولكي تعرف أيها تتضمن الحزمة الملف ، انظر إلى أين يؤدي الارتباط الموجود في هذا الملف).

يشتمل نموذج التوزيع الأولي المقترح للتجارب على ما يقرب من 1700 حزمة وصور التثبيت الجاهزة للاستخدام مع المثبت ، ومناسبة للتثبيت كنظام تشغيل أساسي وللتشغيل على QEMU و Docker و Google Cloud و VirtualBox.

كما أنه يدعم التمهيد من قسم قرص مشفر ومجموعة من التطبيقات النموذجية لإنشاء سطح مكتب بناءً على مدير نافذة i3 (يتم تقديم Google Chrome كمتصفح).

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

إذا كنت ترغب في استشارة المشروع يمكنك القيام بذلك الرابط التالي. 

مصدر: https://michael.stapelberg.ch/


اترك تعليقك

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

*

*

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

  1.   برايتاك قال

    جميل المظهر. انه رائع.
    سأجد صعوبة في فصل نفسي عن بكمن هاها ، لكن عبقري للغاية! لم أذهب مطلقًا إلى الإلغاء تمامًا لأن xbps ليس لديه قوة Pacman ، ولكن مع هذا الذي قرأته الآن ، على الرغم من أن الأمر يستغرق وقتًا لجعل المدير أكثر تعقيدًا (مثل ... الانتقال من xbps إلى Pacman اليوم) سيكون الأمر كذلك جدا يستحق ذلك. هل يبدو هذا على مستوى آخر؟