Impresionante atómico
Una impresionante base de conocimiento curada sobre sistemas atómicos
Blogs y publicaciones introductorios
Estos deberían ser suficientes para comenzar:
- "Inmutable" → Reprovisionable, antihistéresis - Colin Walters
- Sistemas operativos inmutables: una encuesta - Sebastian Böhm y Guido Wirtz, Universidad de Bamberg, Alemania, una breve publicación científica que conceptualiza, define y describe los casos de uso y limitaciones de los sistemas operativos inmutables.
Charlas y videos
- El podcast Fedora - Episodio 30 - Jorge Castro y Timothee Ravier hablan sobre Silverblue y el futuro de las computadoras de escritorio inmutables.
- Tiempo de inactividad de Linux - Episodio 39 - Fui a este podcast para hablar sobre esta lista, escritorios basados en imágenes, plates y todo eso. ¡Si estás perdido, comienza aquí!
- El solo escenario de lectura: una excelente introducción a este tipo de escritorios
- OpenSuse Microos - Richard Brown
- ¿Puede Microos Desktop ser su conductor diario? - Dario Faggioli
- Escritorio de Microos: el camino hacia la conducción diaria - Richard Brown
- 19 conversaciones sobre Fedora Silverblue y tecnologías relacionadas: muchas conversaciones grabadas aquí, demasiadas para enumerar aquí, ¡pero vale la pena!
- Ostree CLI para la administración del sistema operativo - Denis Pynkin
- Probemos Fedora Silverblue - Adam Šamalik
- Cómo Nix y Nixos se acercan tanto a Perfect - Xe
- Fedora SilverBlue: ¿Es este el futuro de Linux? - Proyecto del mes - Video anterior pero una excelente revisión de los componentes principales
- Aprender la diferencia entre las distribuciones de sombrero rojo y lo que es Fedora Silverblue - JJ Asghar
- Linux After Dark - Episodio 07 - Los anfitriones probaron SilverBlue e hicieron un episodio sobre sus experiencias.
- Fedora SilverBlue: un sistema operativo inmutable
- Fedora 36 Silverblue: los 3 principios rectores para una experiencia exitosa: excelente video de introducción que cubre muchos consejos y trucos.
- Cómo construimos y mantenemos a Kairos - Mauro Morales, Fosdem 2023
- Conoce a Kairos, un proyecto OSS que construye el inmutable Kubernetes Edge - Ettore di Giacinto y Nic Vermande
Distribuciones
El futuro es ahora ™, ¡prueba uno de estos hoy!
- Fedora Atomic: los editones atómicos oficiales de Fedora
- Documentación útil
- Contenedor nativo de Ostree: especificación en SilverBlue moviéndose a un modelo de contenedor OCI nativo (gran cambio)
- Desarrollo en Fedora Silverblue y Fedora Kinoite
- Pensarse para el éxito antes de probar Fedora Silverblue
- Diferencias diarias entre Fedora Silverblue y Ubuntu
- Giros
- Fedora SilverBlue: un fedora basado en atómico basado en el entorno de escritorio de GNOME
- Fedora Kinoite: un Fedora basado en atómico basado en el entorno de escritorio de plasma KDE
- Fedora Sway Atomic: un fedora basado en atómico basado en el administrador de ventana de baldosas de balanceo
- Fedora Budgie Atomic: un fedora basado en atómico basado en el entorno de escritorio de Budgie
- Fedora Coreos: un fedora basado en atómico centrado en los servidores
- Proyectos relacionados
- Universal Blue: una organización dedicada a construir y distribuir imágenes de OCI de ostre nativas de nubes nativas originalmente basadas en Fedora Atomic. Lista de imágenes de origen, lista de imágenes de usuario final
- Bazzite: una imagen de OCI azul universal centrada en los juegos de escritorio, basada en Fedora Kinoite; El estándar de oro de los juegos de escritorio atómico Linux
- Bluefin: una imagen de OCI azul universal centrada en el uso general y de desarrollo, basada en Fedora SilverBlue
- Aurora: una imagen de OCI azul universal centrada en el uso general y de desarrollo, basada en Fedora Kinoite
- UCORE: una imagen de OCI azul universal centrada en el uso del servidor, basada en Fedora CoreOS
- OpenSuse Atomic
- OpenSuse Microos: una variante atómica de OpenSuse para servidores
- OpenSuse Aeon: una variante atómica de OpenSuse con el entorno de escritorio GNOME, con contenedores con DistroBox.
- OpenSuse Kalpa: una variante atómica de OpenSuse con el entorno de escritorio KDE Plasma, con contenedores con DistroBox.
- NIXOS: una distribución de Linux basada en NIX Package Manager
- Awesome -Nix: una lista curada de los mejores recursos en la comunidad Nix
- Nota: La comunidad Nix tiene un sistema operativo y un sistema de empaque y ya es grande y vibrante, no puedo hacerle justicia, así que solo usa la lista anterior para sumergir
- Snowflakeos: una distribución de Linux basada en Nixos centrada en la amistad para principiantes y la facilidad de uso.
- Sistema Guix: una distribución de Linux basada en el Administrador de paquetes Guix basado en NIX
- RDE - Distribución de GNU/Linux para el usuario de desarrollador y potencia basada en GNU Guix Functional Package Manager
- EndlessOS: una distribución derivada de Debian con un sistema de archivos raíz de solo lectura administrado por Ostree, y es solo plano para la entrega y actualización de aplicaciones. Una de la distribución de Linux más fácil (pero restrictiva)
- Chromiumos: buen documento de diseño sobre cómo Chromium implementa su mecanismo Autoupdate
- ChromeOS (Flex): el sistema operativo seguro de la nube, rápido, fácil de administrar y seguro de Google. Flex es la versión que no es de Cromebook
- Vanillaos - Vanilla OS es una distribución de lanzamiento de puntos basada en Debian Sid Linux que recibe actualizaciones en el momento adecuado sin sacrificar la seguridad y la funcionalidad.
- Nitrux: una distribución de Linux con sede en Debian que cuenta con NX Desktop y la suite de aplicaciones Mauikit.
- Blendos: Blendos es un sistema operativo que combina sin problemas todas sus distribuciones de Linux en una.
- Kairos: la metadistribución inmutable de Linux para Edge Kubernetes.
- Chimeraos: un sistema operativo de juegos de sofá de vapor basado en paneles utilizando FRZR
- Arkane Linux - Distro inmutable basada en Arch que usa ArkDep
Cajas de herramientas
Históricamente, ha habido algunas versiones de "Toolbox", y probablemente estamos en un punto en el que es más una clase de software que un proyecto individual. Clasifico las cajas de herramientas como "un extremo terminal para los tiempos de ejecución de contenedores que se centran en la facilidad de uso transparente de las imágenes del contenedor". Alguien más inteligente, por favor, haga una mejor definición.
- Toolbx - Herramienta para entornos de línea de comandos contenedores en Linux
- Toolbx Tuner - Toolbx Tuner es una herramienta para mejorar la experiencia con ToolBX.
- Imágenes de ToolBX: imágenes de contenedores mantenidas por la comunidad para usar con ToolBX (consultelas si necesita otras distribuciones fuera de las Fedora predeterminadas)
- Toolbox -Images: una colección de imágenes de contenedores para uso con el comando Toolbox. Este es un intento de proporcionar más paridad de características con respecto a las cajas de herramientas para distribuciones distintas de Fedora.
- Toolbox GUI: una interfaz gráfica para interactuar con Toolbox, escrita con GTK3 y Python
- DistroBox: herramienta para entornos de línea de comandos contenedores en Linux, Distribution Agnostic, admite una amplia variedad de contenedores, funciona tanto con Podman como con Docker, esta es una gran herramienta para comenzar con su distribución existente para aprender a trabajar con flujos de trabajo de contenedores diarios.
- BOXBUDDY - Un gerente de GUI para sus DistroBoxes, hecha con GTK4 y Libadwaita.
- Devbox: Devbox es una herramienta de línea de comandos que le permite crear fácilmente conchas y contenedores aislados.
- APX: el Administrador de paquetes predeterminado para Vanillaos, utilizando DistroBox para administrar contenedores para varias distribuciones en nombre del usuario.
Herramientas básicas
Cosas que son los bloques de construcción para todas las cosas de las que estamos hablando aquí.
- PODMAN - Podman es un motor de contenedores sin demonio para desarrollar, administrar y ejecutar contenedores OCI en su sistema Linux.
- Gnome-shell-extension-conteners: esta extensión ordenada le permite ver qué contenedores tiene, iniciar/detener/reiniciar, pausar y bombardearlos desde el área de notificación.
- Desktop de Podman: administre diferentes motores de contenedores a partir de un solo icono de interfaz de usuario y bandeja
- Pods: una aplicación de escritorio de Podman (conocida de forma realmente como Symfony)
- Flatpak: una utilidad para la implementación de software y la gestión de paquetes para Linux. Se anuncia que ofrece un entorno Sandbox en el que los usuarios pueden ejecutar el software de aplicación de forma aislada del resto del sistema.
Herramientas de nivel inferior
La mayoría de nosotros no utilizaremos estas herramientas directamente, sino útiles para los desarrolladores:
- Libostree (también conocido como Ostree) - Sistema operativo y actualizaciones binarias de contenedores y actualizaciones
- Próximas características experimentales en RPM-Ostree
- platpak-ostree-dedup-stats.py-Script para mostrarle qué tan bien está funcionando la deduplicación de Ostree, este está bien
- Apt2ostree: Apt2oStree se usa para construir imágenes de Ostree basadas en Debian/Ubuntu. Realiza la misma tarea que DeBootstrap/MultistRap, pero la salida es un árbol de ostree en lugar de un rootfs en un directorio.
- Image Builder - OSBuild - Infraestructura de compilación para sistemas operativos
- Abroot: una utilidad que proporciona inmutabilidad completa y atomicidad a un sistema Linux, al realizar transacciones entre dos sistemas de archivos raíz. Las actualizaciones se realizan utilizando imágenes OCI, para garantizar que el sistema siempre esté en un estado consistente.
- BOOTC - Actualizaciones de sistema operativo transaccional, en el lugar utilizando imágenes de contenedores OCI/Docker. (Experimental)
- BOOTUPD - Actualizaciones independientes de la distribución para cargadores de arranque.
- Elemental Toolkit: un kit de herramientas que permite que las imágenes de contenedores sean arrancables en máquinas virtuales, baremetales, dispositivos incrustados y mucho más. Elemental y los derivados comparten un conjunto de características comunes, se pueden actualizar con un mecanismo A/B, y las actualizaciones se entregan con registros de contenedores estándar.
- GoldBoot: una utilidad de línea de comandos que construye imágenes de máquina tanto para servidores como para estaciones de trabajo.
- ARKDEP - Kit de herramientas para construir, implementar y mantener sistemas inmutables, atómicos y basados en BTRFS
- FRZR: una implementación y un mecanismo de actualización automática para los sistemas operativos, utilizando subvolúmenes BTRFS de solo lectura preconstruidos.
Recursos de integración
también conocido como. cinta adhesiva.
- Integre VScode y DistroBox
- SilverBlue -Nix - Los pasos de Andrew Hayzen para que Nix trabaje en Fedora Silverblue.
- Integración de código de estudio de Toolbox Visual Studio - Integración de código de estudio de Toolbox Visual Studio
Configuraciones de la comunidad
Los sistemas basados en Ostree permiten distribuciones derivadas compuestas. Si está automatizando la configuración en sistemas como este, por favor, PR su configuración para compartir:
- Workstation-Ostree-Config-Manifiestas para variantes Fedora basadas en RPM-Ostree (¡comience aquí!)
- Ostree-Pitti-Workstation-Desktop de desarrollador de balanceo mínimo de Fedora
- Vauxita: este es un escritorio Fedora XFCE basado en RPM-Ostree.
- Configuración de Zepyros-Dev
- Configuración de Jaydoubleau (Ansiblue)
- Universal Blue - Imágenes del sistema operativo construido en la comunidad basadas en Fedora SilverBlue
- Ansible -Silverblue - Ansible Playbook de Jim Campbell para SilverBlue
- Sodalita: una experiencia de panteón para SilverBlue
- Silvernobara - Fedora Silverblue con mejoras del proyecto Nobara
Tours de escritorio
Aquí hay algunas personas caminando por sus configuraciones:
- Escritorio de Jorge Castro
Discusión
Reddit:
- r/SilverBlue
- r/vainillaos
- r/nixos
- r/platpak
Servidores de discordia:
- Discord de Linux inmutable
- Discord azul universal
- Discord de Nixos
- Discordia de vainillas
- Discordia chimeraos
Habitaciones de matriz:
- Sala de matriz de SilverBlue Fedora
- Nixos Matrix Room
- OpenSuse Aeon / Kalpa
Misceláneas
Cosas que no encajan en ningún otro lugar pero pueden ser material de referencia útil
- Introducción de Flox - Nix por simplicidad y escala - Barry Plunkett