Première version de la distribution atomiquement mise à jour carbonOS

Le premier exemplaire de la distribution Linux utilisateur carbonOS a été présenté, construit selon un modèle de composition atomique du système, où l'environnement de base est fourni comme un tout, sans être découpé en paquets séparés. Les applications supplémentaires sont installées au format Flatpak et s'exécutent dans des conteneurs isolés. La taille de l'image d'installation est de 1,7 Go. Les travaux du projet sont diffusés sous licence MIT.

Le contenu du système de base est monté en mode lecture seule pour se protéger contre toute modification en cas de compromission (une fonctionnalité de cryptage des données et de vérification de l'intégrité des fichiers via des signatures numériques est également prévue à l'avenir). La partition /usr/local est accessible en écriture. Le processus de mise à jour du système consiste en un téléchargement en arrière-plan d'une nouvelle image système, qui sera utilisée après redémarrage. L'ancienne image système est conservée, permettant à l'utilisateur de revenir à la version précédente à tout moment en cas de besoin ou de problèmes. Dans le cadre du développement de la distribution, le contenu de l'environnement système est assemblé à l'aide de l'outil OSTree (l'image est formée à partir d'un dépôt similaire à Git) et du système de construction BuildStream, sans utiliser de paquets d'autres distributions.

Les applications installées par l'utilisateur sont isolées les unes des autres dans des conteneurs. En plus de l'installation de paquets Flatpak, la distribution permet également d'utiliser l'outil nsbox pour créer des conteneurs arbitraires, dans lesquels peuvent notamment résider des environnements de distributions traditionnelles telles qu'Arch Linux et Debian. Un support pour l'outil podman, garantissant la compatibilité avec les conteneurs Docker, est également fourni. Pour l'installation de la distribution, un installeur graphique et une interface de configuration initiale du système sont proposés.

Le système de fichiers utilisé est Btrfs avec compression des données stockées et utilisation active des instantanés. Pour gérer les situations de manque de mémoire, systemd-oomd est impliqué, et au lieu d'une partition d'échange séparée, la technologie swap-on-zram est utilisée, permettant de stocker les pages de mémoire devant être remplacées sous forme compressée. La distribution dispose d'un mécanisme centralisé de gestion des privilèges basé sur Polkit — sudo n'est pas pris en charge et le seul moyen d'exécuter des commandes avec les droits root est pkexec.

Le projet développe son propre environnement utilisateur GDE (Graphite Desktop Environment), basé sur GNOME 42 et incluant des applications de la distribution GNOME. Parmi les différences avec GNOME : un écran de connexion modernisé, un configureur, des indicateurs de volume et de luminosité, un panneau et le shell Graphite Shell. La gestion de l'installation des mises à jour système est réalisée via un gestionnaire d'applications basé sur GNOME Software. PipeWire est utilisé pour le traitement des flux multimédias. Une prise en charge intégrée de divers codecs multimédias est fournie.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster