Génial atomique
Une base de connaissances organisée impressionnante sur les systèmes atomiques
Blogs et publications d'introduction
Cela devrait être suffisant pour vous aider à démarrer:
- «Immutable» → Reprovisionable, anti-hystérésis - Colin Walters
- Systèmes d'exploitation immuables: une enquête - Sebastian Böhm et Guido Wirtz, Université de Bamberg, Allemagne - une courte publication scientifique qui conceptualise, définit et décrit les cas d'utilisation et les limites des systèmes d'exploitation immuables.
Conférences et vidéos
- Le podcast Fedora - Episode 30 - Jorge Castro et Timothee Ravier parlent de Silverblue et de l'avenir des ordinateurs de bureau immuables.
- Linux Time Time - Episode 39 - Je suis allé sur ce podcast pour parler de cette liste, de bureau basés sur l'image, de Flatpaks et de tout ça. Si vous êtes perdu, commencez ici!
- Le scénario de lecture uniquement - une excellente introduction à ces types de bureaux
- OpenSUSE MICROOS - Richard Brown
- Microos Desktop peut-il être votre pilote quotidien? - Dario Faggioli
- Microos Desktop: La route vers la conduite quotidienne - Richard Brown
- 19 discussions sur Fedora Silverblue et les technologies connexes - de nombreuses discussions enregistrées ici, trop pour l'énumérer ici, mais ça vaut le coup!
- OSTREE CLI pour la gestion du système d'exploitation - Denis Pynkin
- Essayons Fedora Silverblue - Adam Šamalik
- Comment Nix et Nixos s'approche si près de Perfect - Xe
- Fedora Silverblue: Est-ce l'avenir de Linux? - Projet du mois - vidéo ancienne mais une excellente revue des principaux composants
- Apprendre la différence entre les distributions Red Hat et ce qu'est Fedora Silverblue - JJ Asghar
- Linux After Dark - Episode 07 - Les hôtes ont essayé Silverblue et ont fait un épisode sur leurs expériences.
- Fedora Silverblue: un système d'exploitation immuable
- Fedora 36 Silverblue: Les 3 principes directeurs pour une expérience réussie - excellente vidéo d'introduction qui couvre de nombreux conseils et astuces.
- Comment nous construisons et maintenons Kairos - Mauro Morales, Fosdem 2023
- Rencontrez Kairos, un projet OSS construisant l'immuable Kubernetes Edge - Ettore di Giacinto et Nic Vermande
Distribution
L'avenir est maintenant ™, essayez l'un d'entre eux aujourd'hui!
- Fedora Atomic - Les édits atomiques officiels de Fedora
- Documentation utile
- Conteneur natif d'Otree - Spec sur SilverBlue se déplaçant vers un modèle de conteneur OCI natif (changement énorme)
- Développement sur Fedora Silverblue et Fedora Kininit
- Se préparer au succès avant d'essayer Fedora Silverblue
- Différences quotidiennes entre Fedora Silverblue et Ubuntu
- Tournure
- Fedora Silverblue - Un Fedora atomique basé sur l'environnement de bureau Gnome
- Fedora Kininite - Un Fedora à base atomique basé sur un environnement de bureau de plasma KDE
- Fedora Sway Atomic - Un Fedora à base atomique basé sur le gestionnaire de fenêtres de carrelage Sway
- Fedora Budgie Atomic - Un Fedora à base atomique basée sur un environnement de bureau Budgie
- Fedora Coreos - Un Fedora à base atomique axé sur les serveurs
- Projets connexes
- Universal Blue - Une organisation dédiée à construire et à distribuer des images OCI OCI-OCI-Native Cloud à l'origine basées sur Fedora Atomic. Liste des images source, liste des images de l'utilisateur final
- Bazzite - Une image Universal Blue OCI axée sur le jeu de bureau, basée sur Fedora Kininite; L'étalon-or du jeu Linux de bureau atomique
- Bluefin - Une image Universal Blue OCI axée sur l'utilisation générale et du développement, basée sur Fedora Silverblue
- Aurora - Une image Universal Blue OCI axée sur l'utilisation générale et du développement, basée sur Fedora Kinoiite
- UCore - Une image Universal Blue OCI axée sur l'utilisation du serveur, basée sur Fedora Coreos
- opensuse atomique
- OpenSUSE MICROOS - Une variante atomique d'OpenSuse pour les serveurs
- OpenSUSE AEON - Une variante atomique d'OpenSuse avec l'environnement de bureau Gnome, avec des conteneurs avec Distrobox.
- OpenSUSE KALPA - Une variante atomique d'OpenSuse avec l'environnement de bureau plasma KDE, avec des conteneurs avec Distrobox.
- Nixos - une distribution Linux basée sur le gestionnaire de packages NIX
- Awesome-Nix - une liste organisée des meilleures ressources de la communauté Nix
- Remarque: la communauté Nix a à la fois un système d'exploitation et un système d'emballage et est déjà grand et dynamique, je ne peux pas lui rendre justice, alors utilisez simplement la liste ci-dessus pour plonger dans
- Snowflakeos - Une distribution Linux basée à Nixos s'est concentrée sur la convivialité et la facilité d'utilisation des débutants.
- Système Guix - Une distribution Linux basée sur le gestionnaire de packages Guix basé sur NIX
- RDE - Distribution de GNU / Linux pour le développeur et les puissances conviviale basée sur le gestionnaire de packages fonctionnels GNU Guix
- Endlessos - une distribution dérivée Debian avec un système de fichiers racine en lecture seule géré par Otree, et est uniquement FlatPak pour la livraison et la mise à jour des applications. L'une des distribution Linux la plus simple (mais contraignante)
- Chromiumos - bon document de conception sur la façon dont Chromium implémente son mécanisme d'administration automatique
- Chromeos (Flex) - Le système d'exploitation en cloud-premier, rapide, facile à gérer et sécurisé par Google. Flex est la version non chromebook
- Vanillaos - Vanilla OS est une distribution de version ponctuelle basée à Debian Sid Linux qui reçoit des mises à jour au bon moment sans sacrifier la sécurité et la fonctionnalité.
- Nitrux - une distribution Linux basée à Debian qui comprend NX Desktop et la suite d'applications Mauikit.
- Blendos - Blendos est un système d'exploitation qui mélange de manière transparente toutes vos distributions Linux en une seule.
- KAIROS - La méta-distribution Linux immuable pour Edge Kubernetes.
- Chimère - un système d'exploitation de jeu de canapé basé sur une vapeur en utilisant Frzr
- ARKANE LINUX - Distro immuable basé sur l'arc qui utilise Arkdep
Boîtes à outils
Historiquement, il y a eu quelques versions de "Toolbox", et nous sommes probablement à un point où il est plus une classe de logiciels qu'un projet individuel. Je classe les boîtes à outils comme "un terminal frontal pour les temps de conteneur en se concentrant sur la facilité d'utilisation transparente des images de conteneurs". Quelqu'un plus intelligent, veuillez faire une meilleure définition.
- Toolbx - outil pour les environnements de ligne de commande conteneurisés sur Linux
- TOLLBX TUNER - TOLLBX Tuner est un outil pour améliorer l'expérience avec ToolBx.
- Images Toolbx - Images de conteneurs entretenues par la communauté à utiliser avec Toolbx (vérifiez-les si vous avez besoin d'autres distros en dehors des Fedora par défaut)
- Toolbox-Images - Une collection d'images de conteneur pour l'utilisation avec la commande Toolbox. Il s'agit d'une tentative de fournir plus de parité de fonctionnalités en ce qui concerne les boîtes à outils pour les distributions autres que Fedora.
- GUI de la boîte à outils - Une interface graphique pour interagir avec Toolbox, écrite avec GTK3 et Python
- Distrobox - Outil pour les environnements de ligne de commande contenerisés sur Linux, Distribution Agnostic, prend en charge une grande variété de conteneurs, fonctionne à la fois avec Podman et Docker - il s'agit d'un excellent outil pour commencer sur votre distribution existante pour apprendre à travailler avec des flux de travail de conteneurs quotidiens.
- BoxBuddy - Un gestionnaire d'interface graphique pour vos distroboxes, fabriqué avec GTK4 et Libadwaita.
- Devbox - Devbox est un outil de ligne de commande qui vous permet de créer facilement des shells et des conteneurs isolés.
- APX - Le gestionnaire de package par défaut pour Vanillaos, en utilisant Distrobox pour gérer les conteneurs pour diverses distros au nom de l'utilisateur.
Outils de base
Des choses qui sont les éléments constitutifs de toutes les choses dont nous parlons ici.
- Podman - Podman est un moteur à conteneurs sans démon pour développer, gérer et exécuter des conteneurs OCI sur votre système Linux.
- GNOME-SHELL-Extension-Containers - Cette extension soignée vous permet de voir quels conteneurs vous avez, de démarrer / d'arrêter / redémarrer, de faire une pause et de les coller directement à partir de la zone de notification.
- Podman Desktop - Gérez différents moteurs à conteneurs à partir d'une seule interface utilisateur et icône de plateau
- Pods - une application de bureau Podman (fortement connue sous le nom de Symfony)
- Flatpak - Utilité pour le déploiement de logiciels et la gestion des packages pour Linux. Il est annoncé comme offrant un environnement de bac à sable dans lequel les utilisateurs peuvent exécuter des logiciels d'application isolément du reste du système.
Outils de niveau inférieur
La plupart d'entre nous n'utiliseront pas ces outils directement, mais utiles pour les développeurs:
- Libostree (alias Otree) - Système d'exploitation et déploiement binaire et mises à niveau des conteneurs
- Caractéristiques expérimentales à venir dans RPM-Ostree
- Flatpak-Ostree-Dedup-Stats.py - Script pour vous montrer à quel point la déduplication Ostree fonctionne, celle-ci est soignée
- APT2OSTREE - APT2OSTREE est utilisé pour construire des images d'ostree basées sur Debian / Ubuntu. Il effectue la même tâche que Debootstrap / MultiStrap, mais la sortie est une arborescence Otree plutôt qu'un rootfs dans un répertoire.
- Image Builder - Osbuild - Construire des infrastructures pour les systèmes d'exploitation
- ABROOT - Un utilitaire qui fournit une immuabilité complète et une atomicité à un système Linux, en transformant entre deux systèmes de fichiers racine. Les mises à jour sont effectuées à l'aide d'images OCI, pour s'assurer que le système est toujours dans un état cohérent.
- BOOTC - MISES À JOUR SYSTÈME D'OPMORATION transactionnel en place à l'aide d'images de conteneur OCI / Docker. (Expérimental)
- bootupd - Mises à jour indépendantes de la distribution pour les chargeurs de démarrage.
- Boîte à outils élémentaire - Une boîte à outils qui permet aux images de conteneurs d'être démarrées dans les machines virtuelles, les baremetals, les appareils intégrés et bien plus encore. L'élémentaire et les dérivés partagent un ensemble de fonctionnalités communs, peuvent être mis à niveau avec un mécanisme A / B et les mises à niveau sont livrées avec des registres de conteneurs standard.
- Goldboot - un utilitaire de ligne de commande qui construit des images de machine pour les serveurs et les postes de travail.
- ARKDEP - Toolkit pour construire, déploier et maintenir des systèmes immuables, atomiques, basés sur BTRFS
- FRZR - Un mécanisme de déploiement et de mise à jour automatique pour les systèmes d'exploitation, en utilisant des sous-volumes BTRFS en lecture seule.
Ressources d'intégration
AKA. ruban adhésif.
- Intégrer VScode et Distrobox
- Silverblue-Nix - Les étapes d'Andrew Hayzen pour faire travailler Nix sur Fedora Silverblue.
- Toolbox Visual Studio Code Intégration - Toolbox Visual Studio Code Intégration
Configs de la communauté
Les systèmes basés sur Otree permettent des distributions dérivées composables. Si vous automatisez la configuration sur des systèmes comme celui-ci, veuillez pratiquer votre configuration à partager:
- Workstation-Ostree-Config - Manifestes pour les variantes Fedora basées sur RPM-Ostree (commencez ici!)
- Otree-Pitti-WorkStation - Fedora Minimal Sway Developer Desktop
- Vauxite - Il s'agit d'un bureau Fedora XFCE basé sur RPM-Ostree.
- Configuration de Zepyros-Dev
- La configuration de Jaydoubleau (ANSiBlue)
- Universal Blue - Images de système d'exploitation construites par la communauté basées sur Fedora Silverblue
- ANSIBLE-SILVERBLUE - Jim Campbell's Anible Playbook for SilverBlue
- Sodalite: une expérience de panthéon pour SilverBlue
- Silvernobara - Fedora Silverblue avec Project Nobara Améliorations
Visites de bureau
Voici quelques personnes qui traversent leurs configurations:
- Le bureau de Jorge Castro
Discussion
Reddit:
- r / silverblue
- r / vanillaos
- r / nixos
- r / flatpak
Serveurs Discord:
- Discord Linux immuable
- Discord bleu universel
- Nixos Discord
- Vanillaos Discord
- Discorde chimère
Salles matricielles:
- Salle matricielle de Fedora Silverblue
- Nixos Matrix Room
- Opensuse aeon / kalpa
Divers
Des choses qui ne correspondent nulle part ailleurs mais peuvent être un matériau de référence utile
- Présentation de Flox - Nix pour la simplicité et l'échelle - Barry Plunkett