مایکل استاپلبرگ، نویسنده i3wm tiled window manager و توسعه دهنده فعال سابق Debian (حدود 170 بسته را نگهداری می کرد)،
یکی از ویژگی های کلیدی فرمت بسته توزیع این است که بسته به جای آرشیو فشرده تار به شکل تصاویر SquashFS تحویل داده می شود. استفاده از SquashFS، مشابه با فرمتهای AppImage و Snap، به شما امکان میدهد یک بسته را بدون نیاز به باز کردن بستهبندی «mount» کنید، که فضای دیسک را ذخیره میکند، تغییرات اتمی را امکانپذیر میکند و محتویات بسته را فوراً در دسترس قرار میدهد. در عین حال، بستههای توزیعی، مانند قالب کلاسیک "deb"، فقط شامل اجزای فردی هستند که توسط وابستگیها با بستههای دیگر مرتبط شدهاند (کتابخانهها در بستهها کپی نمیشوند، اما به عنوان وابستگی نصب میشوند). به عبارت دیگر، distri سعی می کند ساختار بسته دانه ای توزیع های کلاسیک مانند Debian را با روش های ارائه برنامه های کاربردی در قالب کانتینرهای سوار شده ترکیب کند.
هر بسته در distri در دایرکتوری خود در حالت فقط خواندنی سوار می شود (به عنوان مثال، بسته با zsh به عنوان "/ro/zsh-amd64-5.6.2-3" موجود است)، که تأثیر مثبتی بر امنیت و امنیت دارد. از تغییرات تصادفی یا مخرب محافظت می کند. برای تشکیل سلسله مراتبی از دایرکتوری های سرویس، مانند /usr/bin، /usr/share و /usr/lib، از یک ماژول FUSE ویژه استفاده می شود که محتویات تمام تصاویر SquashFS نصب شده را در یک کل ترکیب می کند (به عنوان مثال، / دایرکتوری ro/share دسترسی به زیرشاخه های اشتراک گذاری از همه بسته ها را فراهم می کند.
درگیریها هنگام نصب بستهها حذف میشوند زیرا هر بسته با دایرکتوری خاص خود مرتبط است و سیستم امکان حضور نسخههای مختلف یک بسته را میدهد (محتوای دایرکتوری با تجدیدنظر جدیدتر بسته در فهرستهای اتحادیه گنجانده شده است). ساخت پکیج ها نیز بسیار سریع است و نیازی به نصب بسته ها در یک محیط ساخت مجزا ندارد (نمایندگی وابستگی های لازم از دایرکتوری /ro در محیط ساخت ایجاد می شود).
کیت توزیع نمونه اولیه پیشنهادی برای آزمایش شامل حدود
منبع: opennet.ru