O que são sistemas atômicos?
opa
Solution:Jump to solution
A ideia central é simples: a base do sistema (/usr e outros) é uma imagem imutável, ou seja, de só leitura. A gente não instala coisas nela diretamente. Por isso, a forma de instalar programas muda:
* Apps (Navegador, Steam, etc): Instala tudo via Flatpak. Eles rodam isolados e não mexem na base.
* Coisas de Sistema (Drivers, codecs): Usa-se rpmostree ou cria-se uma imagem propria em cima da sua, Ele não modifica o sistema na hora, mas cria uma nova imagem com o pacote adicionado para você usar no próximo boot.
* Ambiente de Programação: A melhor forma é usar Distrobox ou Toolbox. Você cria um contêiner (basicamente uma mini-distro) e instala todas as suas ferramentas de desenvolvimento lá dentro, sem "sujar" o sistema principal.
Principais Benefícios de Usar um Sistema Atômico:...
41 Replies
mas é uma dica ou problema?
Dica
:A_blue_thumbsUp:
Ele quer aprender oq é atômico
só realmente troca o título kkkk
prontinho
Cria um post fixado explicando ao povo como usar
a gente vai postar as diretrizes aqui
pra cada fórum
Então @AIDS
Tu sabe mais ou menos oq é git né
+/-
Git é um repositório pra código
não tenho certeza
Que outras pessoas vão lá e colaboram juntas
E containers
São basicamente oq o nome diz
É como se fosse todo o sistema, em uma "bloco" fechado
Que vc pode usar em qualquer lugar
Normalmente em containers vc pode replicar eles em outros lugares e isso é util demais
E eles são dividos em partes pra baixar mais rápido
Entendido até aqui?
sim sim
Agr a explicação de atômico
Uma distro tipo fedora padrão
Vc pode modificar tudo
Já um steamos da vida
Vc não pode modificar nada
O steamos cada update dele é um bloco completo e fixo
O atômico, pega o fedora normal
E CONGELA em um container
Ou seja
O silverblue é IDÊNTICO ao workstation
Só que congelado
E o kinoite ao KDE plasma
Basicamente
Ao inves de atualizar individualmente o sistema
Vc passa a usar OSTREE
e baixar com base na imagem congelada
Tudo ok até aqui?
oque é silverblue, workstation e kinoite
Você tem alguma experiência com fedora?
mas assim, pelo que eu entendi, todo linux atômico é um sistema imutável?
nah
Não
Imutável é completamente imutável
E são raros os sistemas realmente imutáveis
Já atômico n é imutável, ele apenas deriva de um sistema baseado em container e em git
E sobre os nomes
São versões do fedora
Tem 1 versão do fedora normal
E 1 identica dela congelada
Sempre q o fedora atualiza, a imagem da versão atômica tbm atualiza
desculpa interromper, mas se n for pedir muito, no final do tópico dá uma resumida sobre kkkk
que aí eu fixo no tópico
Tendeu?
entendi
Algumas curiosidade antes de continuar
qual seria a real vantagem dela?
Toda essa coisa de containers e "nativo da nuvem" parece longe
Mas flatpak usa ostree
Tem algumas, além do fato de ser quase impossível quebrar
Mas isso vou chegar a explicar depois
Pensa agr comigo
Se sabe o que é o bazzite né?
sim
Na estrutura do atômico
Vc pode pegar 1 imagem já atômica
N precisa ser do fedora
Até pq o opensuse tbm tá criando atômico
Opa
E vc pode temporariamente descongelar ela
🤤
:so_OSUSE:
Adicionar novos "temperos"
E a nova imagem vai fazer referência aos pacotes antigos dela e mais alguns das suas modificações
Isso faz com que seja fácil e barato pro github manter as imagens
Pq n existe tantas duplicatas
E por ser tudo baseado em git
Vc pode dar rollback do seu sistema
Com 1 clique
E a build só vai chegar pra você se ela funcionar
Um exemplo disso é o meu próprio atômico kkkkkk
Ele vem do Kinoite, o bazzite adiciona mais coisas nele, e eu adiciono mais
Resultado? A imagem dele pesa 16gb kkkkkkk
Mas ela é composta por TODO o meu sistema
Meio que é basicamente isso
Se tem alguma dúvida
Fale agora ou cale-se para sempre kkkkk
nah
Alias
A filosofia da universal blue, é criar um ecosistema que vc não precise se preocupar com o sistema
Vc apenas usa
:)
E toda essa ideia de coisas baseadas em container e cloud native
É apoiada pesadamente por empresas de servidor porque é magicamente facil setar um servidor com isso kkkk
então essa é a vantagem dela?
Quais das que citei?
Ser um sistema congelado a prova de quebra, rollback rápido
Autogerenciado
Etc
Mesmo com tudo isso, se vc for tecnico o suficiente vc consegue modificar tudo, e ainda é 100% opensource e identico ao sistema antigo
entendi
vlw fpt
Solution
A ideia central é simples: a base do sistema (/usr e outros) é uma imagem imutável, ou seja, de só leitura. A gente não instala coisas nela diretamente. Por isso, a forma de instalar programas muda:
* Apps (Navegador, Steam, etc): Instala tudo via Flatpak. Eles rodam isolados e não mexem na base.
* Coisas de Sistema (Drivers, codecs): Usa-se rpmostree ou cria-se uma imagem propria em cima da sua, Ele não modifica o sistema na hora, mas cria uma nova imagem com o pacote adicionado para você usar no próximo boot.
* Ambiente de Programação: A melhor forma é usar Distrobox ou Toolbox. Você cria um contêiner (basicamente uma mini-distro) e instala todas as suas ferramentas de desenvolvimento lá dentro, sem "sujar" o sistema principal.
Principais Benefícios de Usar um Sistema Atômico:
* ✅ Estabilidade Extrema: Como a base do sistema não é modificada, as chances de algo quebrar por causa de uma atualização ou um pacote mal-instalado são quase nulas.
* 🔄 Rollbacks Perfeitos: A atualização deu problema? Você simplesmente reinicia, escolhe a "imagem" anterior no menu de boot e seu sistema volta a ser exatamente como era antes. Sem dor de cabeça.
* 🧹 Fim do "System Rot" (Apodrecimento do Sistema): O sistema não fica lento ou instável com o tempo por acúmulo de pacotes e dependências quebradas. Ele se mantém limpo e consistente.
* 📄 Previsibilidade: O sistema é "quase" declarativo, pois não é como nix então não sofre dos problemas do nix. Se uma configuração funciona na sua máquina, ela vai funcionar de forma idêntica em qualquer outra que use a mesma imagem base. Mas não impede de alguma modificação em cima ser removida.
* 🗂️ Organização Clara: Há uma separação limpa e forçada entre o sistema operacional, suas aplicações de usuário (Flatpaks) e seu ambiente de desenvolvimento (Contêineres).
É uma abordagem bem mais moderna e robusta de gerenciar o sistema.
@pac@fedora
:)