Майкл Степелберг, i3wm плиткалуу терезе менеджеринин автору жана мурдагы Debian иштеп чыгуучусу (170ке жакын пакеттер сакталган),
Бөлүштүрүү пакетинин форматынын негизги өзгөчөлүгү пакеттин кысылган тар архивдеринин ордуна SquashFS сүрөттөрү түрүндө жеткирилиши. AppImage жана Snap форматтарына окшош SquashFSди колдонуу пакетти таңгактан чыгарбастан эле "монтаждоо" мүмкүнчүлүгүн берет, бул дисктеги мейкиндикти үнөмдөйт, атомдук өзгөрүүлөргө мүмкүндүк берет жана пакеттин мазмунун заматта жеткиликтүү кылат. Ошол эле учурда, дистри пакеттери, классикалык “deb” форматындагыдай, башка пакеттер менен көз карандылык менен байланышкан жеке компоненттерди гана камтыйт (китепканалар пакеттерде кайталанбайт, бирок көз карандылык катары орнотулат). Башкача айтканда, distri Debian сыяктуу классикалык бөлүштүрүүнүн гранулдуу пакет структурасын орнотулган контейнерлер түрүндөгү тиркемелерди жеткирүү ыкмалары менен айкалыштырууга аракет кылат.
Дистридеги ар бир топтом окуу үчүн гана режимде өзүнүн каталогуна орнотулган (мисалы, zsh менен пакет “/ro/zsh-amd64-5.6.2-3” катары жеткиликтүү), бул коопсуздукка жана кокусунан же зыяндуу өзгөрүүлөрдөн коргойт. /usr/bin, /usr/share жана /usr/lib сыяктуу тейлөө каталогдорунун иерархиясын түзүү үчүн атайын FUSE модулу колдонулат, ал бардык орнотулган SquashFS сүрөттөрүнүн мазмунун бир бүтүнгө бириктирет (мисалы, / ro/share каталогу бардык пакеттерден бөлүшүү подкаталогдоруна мүмкүнчүлүк берет).
Пакеттерди орнотуудагы чыр-чатактар жоюлат, анткени ар бир пакет өзүнүн каталогу менен байланышкан жана система бир пакеттин ар кандай версияларынын болушуна мүмкүндүк берет (пакеттин акыркы жолу каралышы менен каталогдун мазмуну союздук каталогдорго киргизилген). Пакеттерди куруу да абдан тез жана өзүнчө куруу чөйрөсүндө пакеттерди орнотууну талап кылбайт (/ro каталогунан керектүү көз карандылыктардын өкүлчүлүктөрү куруу чөйрөсүндө түзүлөт).
Эксперимент үчүн сунушталган прототиби бөлүштүрүү комплекти жөнүндө камтыйт
Source: opennet.ru