Versions
Basé sur Debian GNU/Linux, PinOS RIP suit les mises à jour de ce dernier. Afin de refléter la nature immutable du système d'exploitation, un schéma de versionnement particulier est mis en place.
Composition d'un numéro de version
Un numéro de version est composé d'une majeure, représentant la version de Debian GNU/Linux sur laquelle est construite la version de PinOS RIP, suivi d'une mineure représentant le numéro de génération de la version, suffixé par la chaîne- "-stable".
Dans le cas de versions expérimentales, de développement ou de test, ce numéro de version est suffixé par un type et un numéro d'incrément séparé par un -.
Quelques exemples :
- Génération 3 d'une version stable basée sur Debian 13 : 13.3-stable ;
- Candidate de stabilisation (release candidate) 6 d'une version 3 basée sur Debian 13 : 13.3-rc6
Composants d'une version
Une version PinOS RIP est composé d'un ensemble d'artefacts devant être installés sur le disque :
- la partition /usr contenant l'intégralité des binaires et de la configuration par défaut. Il s'agit d'une image de partition erofs (système de fichier en lecture-seule et compressé) ;
- la partition usr-verity contenant les condensats utilisés par le noyau Linux pour vérifier l'intégrité de la partition /usr avant de la monter ;
- la partition grub contenant le code binaire de Grub, permettant de démarrer en mode BIOS sur un schéma de partitionnement GPT ;
- le fichier UKI (Unified Kernel Image), image PE contenant notamment le noyau et l'initrd, utilisé lors d'un démarrage en UEFI ;
- le fichier vmlinuz, le noyau démarré par Grub en mode BIOS ;
- le fichier initrd, l'initrd chargé par le noyau en mode BIOS.
Ces artefacts sont téléchargés et installés lors d'une mise à jour. Deux versions de chacun de ces artefacts peuvent être installés en même temps sur un pare-feu, permettant ainsi de revenir sur une ancienne version en cas de problème avec la dernière version.