Atomic incrível
Uma incrível base de conhecimento com curadoria sobre sistemas atômicos
Blogs e publicações introdutórias
Estes devem ser suficientes para você começar:
- “Imutável” → Repovisível, Anti -Histrese - Colin Walters
- Sistemas operacionais imutáveis: uma pesquisa - Sebastian Böhm e Guido Wirtz, Universidade de Bamberg, Alemanha - uma curta publicação científica que conceitua, define e descreve casos de uso e limitações de sistemas operacionais imutáveis.
Conversas e vídeos
- The Fedora Podcast - Episódio 30 - Jorge Castro e Timothee Ravier falam sobre Silverblue e o futuro dos desktops imutáveis.
- Linux Time de inatividade - Episódio 39 - Fui neste podcast para falar sobre esta lista, desktops baseados em imagens, Flatpaks e todas essas coisas. Se você está perdido, comece aqui!
- O cenário único de leitura - uma excelente introdução a esses tipos de desktops
- OpenSuse Microos - Richard Brown
- O Microos Desktop pode ser seu driver diário? - Dario Faggioli
- Microos Desktop: O caminho para a direção diária - Richard Brown
- 19 palestras sobre o Fedora Silverblue e as tecnologias relacionadas - muitas conversas registradas aqui, muitas para listar aqui, mas vale a pena!
- Ostree CLI para Gerenciamento de OS - Denis Pynkin
- Vamos tentar o Fedora Silverblue - Adam Šamalik
- Como nix e nixos ficam tão perto de perfeitas - Xe
- Fedora Silverblue: Este é o futuro do Linux? - Projeto do mês - vídeo mais antigo, mas uma excelente revisão dos principais componentes
- Aprendendo a diferença entre as distribuições Red Hat e o que é o Fedora Silverblue - JJ Asghar
- Linux After Dark - Episódio 07 - Os anfitriões tentaram Silverblue e fizeram um episódio em suas experiências.
- Fedora Silverblue: um sistema operacional imutável
- Fedora 36 SilverBlue: Os três princípios orientadores para uma experiência bem -sucedida - excelente vídeo de introdução que cobre muitas dicas e truques.
- Como construímos e mantemos Kairos - Mauro Morales, Fosdem 2023
- Conheça Kairos, um projeto de OSS que construiu o imutável Kubernetes Edge - Ettore di Giacinto e Nic Vermande
Distribuições
O futuro é agora ™, tente um desses hoje!
- Fedora Atomic - as editons atômicas oficiais do Fedora
- Documentação útil
- Ostre Native Container - Spec sobre Silverblue, movendo -se para um modelo de contêiner OCI nativo (grande mudança)
- Desenvolvimento no Fedora Silverblue e Fedora Kinoite
- Preparando -se para o sucesso antes de tentar o Fedora Silverblue
- Diferenças diárias entre Fedora Silverblue e Ubuntu
- Gira
- Fedora Silverblue - um fedora baseado em atômico baseado no ambiente de desktop gnome
- Fedora Kinoite - Um fedora baseado em atômico baseado no KDE Plasma Desktop Enviroment
- Fedora Sway Atomic - um fedora baseado em atômico baseado no gerente de janela de ladrilhos oscilantes
- Fedora Budgie Atomic - Um Fedora baseado em atômico baseado no ambiente de desktop budgie
- Fedora Coreos - um fedora baseado em atômico focado em servidores
- Projetos relacionados
- Universal Blue - Uma organização dedicada a construir e distribuir imagens de Ostre OCI nativas em nuvem originalmente com base no Fedora Atomic. Lista de imagens de origem, lista de imagens do usuário final
- BAZZITE - Uma imagem de OCI azul universal focada nos jogos de mesa, baseado no fedora kinoite; O padrão -ouro dos jogos atômicos de desktop linux
- Bluefin - Uma imagem de OCI azul universal focada no uso geral e de desenvolvimento, com base no Fedora Silverblue
- AURORA - Uma imagem de OCI azul universal focada no uso geral e de desenvolvimento, baseado no fedora kinoite
- UCORE - Uma imagem OCI azul universal focada no uso do servidor, baseado em fedora coros
- OpenSuse atômico
- OpenSuse Microos - uma variante atômica do OpenSuse for Servers
- OpenSuse Aeon - Uma variante atômica do OpenSUSE com o ambiente GNOME Desktop, com contêineres com distrobox.
- OpenSuse Kalpa - Uma variante atômica do OpenSUSE com o ambiente da área de trabalho de plasma KDE, com contêineres com distrobox.
- Nixos - uma distribuição Linux baseada no gerenciador de pacotes NIX
- Awesome -nix - Uma lista com curadoria dos melhores recursos da comunidade Nix
- Nota: A comunidade Nix possui um sistema operacional e um sistema de embalagem e já é grande e vibrante, não posso fazer justiça, então use a lista acima para mergulhar
- Snowflakeos - Uma distribuição Linux baseada em nixos focada na simpatia iniciante e na facilidade de uso.
- Guix System - Uma distribuição Linux baseada no gerenciador de pacotes Guix com base no NIX
- RDE - Desenvolvedor e Power Friendly Friendly GNU/Linux Distribuição com base no gerenciador de pacotes funcionais GNU Guix
- INGLOSOS-Uma distribuição derivada do Debian com um sistema de arquivos root somente leitura gerenciado pela Ostree e é somente FlatPak para entrega e atualização de aplicativos. Um dos mais fáceis (mas restringindo) a distribuição do Linux
- Chromiumos - Bom documento de design sobre como o Chromium implementa seu mecanismo de AutoupDate
- Chromeos (FLEX)-O primeiro sistema operacional da nuvem, rápido, fácil de gerenciar e seguro pelo Google. Flex é a versão que não é do livro
- Vanillaos - O Vanilla OS é uma distribuição de liberação de pontos baseada em Sid Linux, que recebe atualizações no momento certo, sem sacrificar a segurança e a funcionalidade.
- Nitrux - Uma distribuição Linux baseada no Debian que apresenta NX Desktop e o Mauikit Applications Suite.
- Blendos - Blendos é um sistema operacional que combina perfeitamente todas as suas distribuições Linux em uma.
- Kairos - a imutável meta -distribuição Linux para Kubernetes de borda.
- Chimeraos - um sistema de jogos de sofá à base de big bout de big couch que utiliza frzr
- Arkane Linux - Distro imutável baseado em arco que usa Arkdep
Caixas de ferramentas
Historicamente, houve algumas versões de "caixa de ferramentas" e provavelmente estamos em um ponto em que é mais uma classe de software do que um projeto individual. Classifico caixas de ferramentas como "um terminal front -end para os tempos de execução de contêineres com foco na facilidade transparente de uso de imagens de contêiner". Alguém mais inteligente, por favor, faça uma definição melhor.
- Toolbx - ferramenta para ambientes de linha de comando de contêiner no Linux
- Tuner Toolbx - o sintonizador do Toolbx é uma ferramenta para melhorar a experiência com o Toolbx.
- Imagens do ToolBX - Imagens de contêiner mantidas com a comunidade para usar com o Toolbx (confira -as se você precisar de outras distribuições fora das fedora padrão)
- Toolbox -Images - Uma coleção de imagens de contêiner para uso com o comando da caixa de ferramentas. Esta é uma tentativa de fornecer mais paridade de recursos em relação às caixas de ferramentas para outras distribuições que não o Fedora.
- Toolbox GUI - Uma interface gráfica para interagir com a caixa de ferramentas, escrita com GTK3 e Python
- Distrobox - Ferramenta para ambientes de linha de comando de contêiner no Linux, Distribution Agnóstico, suporta uma ampla variedade de contêineres, trabalha com Podman e Docker - esta é uma ótima ferramenta para começar na sua distro existente para aprender a trabalhar com os fluxos de trabalho do dia -a -dia.
- Boxbuddy - um gerente da GUI para suas distrobóbios, feita com GTK4 e Libadwaita.
- Devbox - DevBox é uma ferramenta de linha de comando que permite criar facilmente conchas e contêineres isolados.
- APX - O gerenciador de pacotes padrão do Vanillaos, utilizando o Distrobox para gerenciar contêineres para várias distros em nome do usuário.
Ferramentas principais
Coisas que são os blocos de construção de todas as coisas que estamos falando aqui.
- Podman - Podman é um mecanismo de contêiner sem daemon para desenvolver, gerenciar e executar contêineres OCI no seu sistema Linux.
- GNOME-SHELL-EXTENSENT-CONTINUERS-Esta extensão elegante permite ver quais contêineres você tem, iniciar/parar/reiniciar, pausar e entrar em contato com eles diretamente da área de notificação.
- Podman Desktop - Gerencie diferentes motores de contêineres a partir de uma única interface do usuário e ícone da bandeja
- Pods - um aplicativo de desktop do Podman (formalmente conhecido como Symfony)
- FLATPAK - Um utilitário para implantação de software e gerenciamento de pacotes para Linux. Ele é anunciado como oferecendo um ambiente de sandbox no qual os usuários podem executar o software de aplicativo isoladamente do restante do sistema.
Ferramentas de nível inferior
A maioria de nós não usará essas ferramentas diretamente, mas útil para desenvolvedores:
- Libostree (também conhecido como Ostree) - Sistema operacional e implantação binária e atualizações de contêineres
- Próximos recursos experimentais em RPM-OSTREE
- FLATPAK-OSTREE-DEDUP-STATS.PY-Script para mostrar como a desduplicação da ostree está funcionando, este é puro
- APT2OSTREE - O APT2OSTREE é usado para construir imagens de Ostree baseadas em Debian/Ubuntu. Ele executa a mesma tarefa que DeBootstrap/MultiStrap, mas a saída é uma árvore de astréia em vez de um Rootfs em um diretório.
- Construtor de Imagens - Osbuild - Construir infraestrutura para sistemas operacionais
- ABROOT - Um utilitário que fornece imutabilidade total e atomicidade a um sistema Linux, transacionando entre dois sistemas de arquivos raiz. As atualizações são executadas usando imagens OCI, para garantir que o sistema esteja sempre em um estado consistente.
- Bootc - atualizações transacionais do sistema operacional no local usando imagens de contêiner OCI/Docker. (Experimental)
- BootUpd - Atualizações independentes de distribuição para carregadores de inicialização.
- Kit de ferramentas elementar - um kit de ferramentas que permite que imagens de contêiner sejam inicializáveis em VMs, baremetals, dispositivos incorporados e muito mais. Elementar e derivativos compartilham um conjunto de recursos comuns, podem ser atualizados com um mecanismo A/B, e as atualizações são entregues com os registros de contêineres padrão.
- Goldboot - Um utilitário de linha de comando que cria imagens de máquina para servidores e estações de trabalho.
- Arkdep - Kit de ferramentas para construir, implantar e manter sistemas imutáveis, atômicos, baseados em BTRFs
- FRZR-Um mecanismo de implantação e atualização automática para sistemas operacionais, utilizando subvolumes BTRFs somente para leitura pré-criados.
Recursos de integração
aka. fita adesiva.
- Integrar VSCode e Distrobox
- SilverBlue -Nix - Os passos de Andrew Hayzen para fazer Nix trabalhar no Fedora Silverblue.
- Toolbox Visual Studio Code Integration - Toolbox Visual Studio Integração de código
Configurações da comunidade
Os sistemas baseados em ostree permitem distribuições derivadas compostas. Se você está automatizando a configuração em sistemas como este, por favor, sua configuração para compartilhar:
- Workstation-Ostree-Config-Manifesta para variantes de Fedora baseadas em RPM-Ostree (comece aqui!)
- Ostree-Pitti-WorkStation-Fedora Minimal Sway Developer Desktop
- Vauxite-Esta é uma área de trabalho do Fedora XFCE baseada em RPM-OSTREE.
- Config de Zepyros-dev
- Config de Jaydoubleau (Ansiblue)
- Universal Blue - Community Build OS Images baseado no Fedora Silverblue
- Ansible -Silverblue - Playbook Ansible de Jim Campbell para Silverblue
- Sodalite: uma experiência de panteão para Silverblue
- Silvernobara - Fedora Silverblue com aprimoramentos do Projeto Nobara
Tours da área de trabalho
Aqui estão algumas pessoas que andam por suas configurações:
Discussão
Reddit:
- R/SilverBlue
- R/Vanillaos
- r/nixos
- r/Flatpak
Discord Servers:
- Discord de Linux imutável
- Discord universal azul
- Nixos discord
- Vanillaos Discord
- Chimeraos Discord
Quartos Matrix:
- Fedora Silverblue Matrix Room
- Nixos Matrix Room
- OpenSuse Aeon / Kalpa
Variado
Coisas que não se encaixam em nenhum outro lugar, mas podem ser um material de referência útil
- Apresentando Flox - nix para simplificar e escala - Barry Plunkett