Michael Stapelberg, autor do gerenciador de janelas lado a lado i3wm e ex-desenvolvedor ativo do Debian (manteve cerca de 170 pacotes),
Uma característica importante do formato do pacote da distribuição é que o pacote é entregue na forma de imagens SquashFS, em vez de arquivos tar compactados. O uso do SquashFS, semelhante aos formatos AppImage e Snap, permite “montar” um pacote sem precisar descompactá-lo, o que economiza espaço em disco, permite alterações atômicas e torna o conteúdo do pacote acessível instantaneamente. Ao mesmo tempo, os pacotes distri, como no formato clássico “deb”, contêm apenas componentes individuais vinculados por dependências a outros pacotes (as bibliotecas não são duplicadas em pacotes, mas são instaladas como dependências). Em outras palavras, as distribuições tentam combinar a estrutura granular de pacotes de distribuições clássicas como o Debian com os métodos de entrega de aplicativos na forma de contêineres montados.
Cada pacote na distribuição é montado em seu próprio diretório em modo somente leitura (por exemplo, o pacote zsh está disponível como "/ro/zsh-amd64-5.6.2-3"), o que tem um efeito positivo na segurança e protege contra alterações acidentais ou maliciosas. Para formar uma hierarquia de diretórios de serviço, como /usr/bin, /usr/share e /usr/lib, é usado um módulo FUSE especial, que combina o conteúdo de todas as imagens SquashFS instaladas em um todo (por exemplo, o / O diretório ro/share fornece acesso para compartilhar subdiretórios de todos os pacotes).
Os conflitos na instalação de pacotes são eliminados, pois cada pacote está associado a seu próprio diretório e o sistema permite a presença de diferentes versões de um pacote (o conteúdo do diretório com uma revisão mais recente do pacote está incluído nos diretórios union). A construção de pacotes também é muito rápida e não requer a instalação de pacotes em um ambiente de construção separado (as representações das dependências necessárias do diretório /ro são criadas no ambiente de construção).
O kit de distribuição do protótipo proposto para experimentação inclui cerca de
Fonte: opennet.ru