Michael Stapelberg, author of the i3wm tiled window manager and former active Debian developer (maintained about 170 packages),
A key feature of the distribution's proposed package format is that the package is delivered in the form of SquashFS images, instead of compressed tar archives. The use of SquashFS, similar to the AppImage and Snap formats, allows you to "mount" a package without the need for unpacking, which saves disk space, allows for atomic changes, and makes the contents of the package instantly available. At the same time, distri packages, as in the classic βdebβ format, contain only individual components that are dependent on other packages (libraries are not duplicated in packages, but are installed as dependencies). In other words, distri tries to combine the granular packaging structure of classic distributions such as Debian with the methods of delivering applications in the form of mountable containers.
Each package in the distri is mounted in its read-only directory (for example, the zsh package is available as "/ro/zsh-amd64-5.6.2-3"), which has a positive effect on security and protects against accidental or malicious changes. To form a hierarchy of service directories, such as /usr/bin, /usr/share and /usr/lib, a special FUSE module is used that combines the contents of all installed SquashFS images into one whole (for example, the /ro/share directory provides access to share subdirectories from all packages).
Conflicts during installation of packages are excluded, since each package is associated with its own directory and the system allows for different versions of the same package (the contents of the directory with a more recent revision of the package are included in the summary directories). Building packages is also very fast and does not require installing packages in a separate build environment (the build environment creates representations of the necessary dependencies from the /ro directory).
The distribution prototype proposed for experiments includes about
Source: opennet.ru