مايكل ستابيلبيرج ، مؤلف i3wm tiled window manager ومطور دبيان النشط السابق (حافظ على حوالي 170 حزمة) ،
الميزة الرئيسية لتنسيق الحزمة المقترح للتوزيع هي أن الحزمة يتم تسليمها في شكل صور SquashFS ، بدلاً من أرشيفات tar مضغوطة. يتيح لك استخدام SquashFS ، على غرار تنسيقات AppImage و Snap ، "تركيب" حزمة دون الحاجة إلى التفريغ ، مما يوفر مساحة على القرص ، ويسمح بإجراء تغييرات ذرية ، ويجعل محتويات الحزمة متاحة على الفور. في الوقت نفسه ، تحتوي حزم التوزيعات ، كما هو الحال في تنسيق "deb" الكلاسيكي ، على مكونات فردية فقط تعتمد على حزم أخرى (لا يتم تكرار المكتبات في الحزم ، ولكن يتم تثبيتها على أنها تبعيات). بعبارة أخرى ، تحاول التوزيعات دمج بنية الحزم الحبيبية للتوزيعات الكلاسيكية مثل دبيان مع طرق توصيل التطبيقات في شكل حاويات قابلة للتركيب.
يتم تثبيت كل حزمة في التوزيع في دليل القراءة فقط (على سبيل المثال ، تتوفر حزمة zsh كـ "/ro/zsh-amd64-5.6.2-3") ، مما له تأثير إيجابي على الأمان ويحمي من الحوادث العرضية أو تغييرات خبيثة. لتشكيل تسلسل هرمي لأدلة الخدمة ، مثل / usr / bin و / usr / share و / usr / lib ، يتم استخدام وحدة FUSE خاصة تجمع محتويات جميع صور SquashFS المثبتة في كل واحد (على سبيل المثال ، / ro / يوفر دليل المشاركة إمكانية الوصول لمشاركة الدلائل الفرعية من كافة الحزم).
يتم استبعاد التعارضات أثناء تثبيت الحزم ، نظرًا لأن كل حزمة مرتبطة بالدليل الخاص بها ويسمح النظام بإصدارات مختلفة من نفس الحزمة (يتم تضمين محتويات الدليل مع مراجعة أحدث للحزمة في الدلائل الموجزة). يعد إنشاء الحزم أيضًا سريعًا جدًا ولا يتطلب تثبيت حزم في بيئة بناء منفصلة (تُنشئ بيئة الإنشاء تمثيلات للتبعيات الضرورية من الدليل / ro).
نموذج التوزيع الأولي المقترح للتجارب يتضمن حوالي
المصدر: opennet.ru