La distribution Solus 5 sera construite sur les technologies SerpentOS

Dans le cadre de la réorganisation en cours de la distribution Solus, outre le passage à un modèle de gestion plus transparent concentré entre les mains de la communauté et indépendant d'une seule personne, la décision a été annoncée d'utiliser les technologies issues du projet SerpentOS, développé par l'ancien équipe de développeurs de la distribution Solus, qui comprend Aiki Doherty, dans le développement de Solus 5 (Ikey Doherty, créateur de Solus) et Joshua Strobl (développeur clé du bureau Budgie).

La distribution SerpentOS n'est pas un fork d'autres projets et est basée sur son propre gestionnaire de paquets, moss, qui emprunte de nombreuses fonctionnalités modernes développées dans les gestionnaires de paquets tels que eopkg/pisi, rpm, swupd et nix/guix, tout en conservant le vue traditionnelle de la gestion des packages et utilisation de l'assemblage sans état par défaut. Le gestionnaire de packages utilise le modèle de mise à jour du système atomique, qui corrige l'état de la partition racine, et après la mise à jour, l'état passe au nouveau.

La déduplication basée sur des liens physiques et un cache partagé est utilisée pour économiser de l'espace disque lors du stockage de plusieurs versions de packages. Le contenu des packages installés se trouve dans le répertoire /os/store/installation/N, où N est le numéro de version. Le projet développe également le système de conteneur moss-container, le système de gestion des dépendances moss-deps, le système de construction de blocs, le système d'encapsulation du service d'avalanche, le gestionnaire de référentiel de navires, le panneau de contrôle du sommet, la base de données moss-db et la facture reproductible. système d'amorçage.

Solus5 devrait remplacer le système de construction (ypkg3 et solbuild) par boulder et avalanche, utiliser le gestionnaire de packages moss au lieu de sol (eopkg), utiliser les plates-formes de développement Summit et GitHub au lieu de solhub, utiliser le navire pour gérer les référentiels au lieu de ferryd. La distribution continuera d'utiliser le modèle continu des mises à jour de packages, selon le principe "installer une fois, puis toujours à jour via l'installation des mises à jour".

Les développeurs de SerpentOS ont déjà contribué à la mise en place de la nouvelle infrastructure pour Solus, et des mises à jour de packages sont promises. Il est prévu de créer une image amorçable pour les développeurs avec un environnement basé sur GNOME. Une fois les problèmes spécifiques à moss-deps résolus, l'empaquetage de GTK3 commencera. En plus de l'architecture x86_64, il est prévu de commencer à générer des assemblages pour AArch64 et RISC-V à l'avenir.

Pour l'instant, la boîte à outils SerpentOS sera développée indépendamment de l'équipe de développement de Solus. Il n'est pas encore question de fusionner les projets Solus5 et SerpentOS - très probablement, SerpentOS se développera en tant que kit de distribution indépendant de Solus.

Source: opennet.ru

Ajouter un commentaire