Michael Stapelberg, συγγραφέας του i3wm tiled window manager και πρώην ενεργός προγραμματιστής του Debian (διατήρησε περίπου 170 πακέτα),
Ένα βασικό χαρακτηριστικό της μορφής πακέτου της διανομής είναι ότι το πακέτο παραδίδεται με τη μορφή εικόνων SquashFS, αντί για συμπιεσμένα αρχεία πίσσας. Η χρήση του SquashFS, παρόμοια με τις μορφές AppImage και Snap, σας επιτρέπει να "προσαρτήσετε" ένα πακέτο χωρίς να χρειάζεται να το αποσυσκευάσετε, γεγονός που εξοικονομεί χώρο στο δίσκο, επιτρέπει ατομικές αλλαγές και καθιστά άμεσα προσβάσιμα τα περιεχόμενα του πακέτου. Ταυτόχρονα, τα πακέτα distri, όπως στην κλασική μορφή «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