YOB : un OS créé avec des conteneurs
(github.com/yureutaejin)Il s’agit d’un projet utilisant bootc, déjà présenté plusieurs fois sur GeekNews. (https://fr.news.hada.io/topic?id=19473)
Grâce à ce projet, n’importe qui peut facilement gérer et construire un OS Linux (famille RHEL) de manière déclarative, d’une façon similaire à la gestion d’images de conteneurs.
Il suffit d’avoir Docker, un registre basé sur OCI (docker hub, quay.io, ...), et make installés.
En suivant simplement la section Quick Start, vous pouvez rapidement découvrir sans difficulté majeure le pipeline recommandé pour un OS basé sur bootc.
bootc image builddeploy- rollback / upgrade / switch de l’OS (la transition peut se faire simplement en redémarrant l’ordinateur)
De plus, la documentation de bootc ou de booc-image-builder (oci image -> bootable OS format) recommande généralement d’utiliser podman + podman en mode root,
mais ce projet permet de tout traiter uniquement avec Docker.
Comme il existe très peu de références en coréen sur bootc ou libostree, j’ai beaucoup tâtonné, mais au final, la meilleure façon semble être de commencer par l’utiliser.
En pratique, de nombreux gamers à l’étranger comprennent déjà intuitivement le concept de bootc via l’OS bazzite (https://fr.news.hada.io/topic?id=24717), même sans aller très loin dans les détails techniques.
2 commentaires
En quoi est-ce différent de Fedora Silverblue/Kinoite/CoreOS ?
Je partage la vidéo de la présentation que j’avais faite ainsi que le PPT, en espérant que cela puisse aider à la compréhension.