Início Tecnologia Linux atômico vs imutável: como decidir qual tipo de distribuição é certo...

Linux atômico vs imutável: como decidir qual tipo de distribuição é certo para você

15
0

Jack Wallen/Elyse Betters Picaro/ZDNET

Siga ZDNET: Adicione-nos como fonte preferencial no Google.


Principais conclusões da ZDNET

  • Distribuições Linux imutáveis ​​e atômicas estão na moda.
  • Cada um tem seus prós e contras.
  • A adoção de ambos está crescendo rapidamente.

Nos últimos anos, a imutabilidade nas distribuições Linux passou de conceito a tema quente e a realidade mais ampla. Distribuições Linux imutáveis ​​têm muitas vantagens e poucas desvantagens.

Mas existem distribuições atômicas do Linux.

O que o quê?

Superficialmente, é fácil confundir os dois. No entanto, quando você começar a cavar, descobrirá que eles são muito diferentes – mas muito atraentes.

Também: Os primeiros 5 comandos do Linux que todo novo usuário deve aprender

Vamos analisar esses dois tipos de distribuições Linux, para que você possa fazer uma escolha mais informada sobre qual usar.

Linux Atômico

O conceito de atomicidade se resume a atualizações transacionais; com uma distribuição atômica, uma atualização do seu sistema operacional é totalmente bem-sucedida ou não acontece. Isso evita atualizações incompletas, que podem levar a um sistema quebrado.

Como funcionam as atualizações atômicas? As atualizações são instaladas em uma imagem ou subvolume de sistema diferente (e isolado). Assim que a atualização for concluída com êxito, você poderá mudar para o novo sistema reiniciando.

Também: Como executar um aplicativo do Home windows no Linux com Wine

Novamente, se a atualização não for 100% bem-sucedida, isso não acontecerá. E como tudo isso ocorre em uma partição (ou imagem) separada, você não precisa se preocupar com a possibilidade de isso afetar o estado atual do seu sistema.

Em outras palavras, seu sistema sempre funcionará.

Linux imutável

Com uma distribuição Linux imutável, os diretórios principais são montados como somente leitura. Esses diretórios incluem/usr,/bin,/sbin,/lib,/lib64,/and many others,/boot e/choose. Ao montar esses diretórios como somente leitura, seu conteúdo não pode ser alterado.

Montar esses diretórios como somente leitura proporciona uma segurança de sistema muito mais rígida. Digamos, por exemplo, que você acabe com um software program malicioso em sua máquina. As probabilities desse software program causar estragos em um sistema operacional imutável são muito pequenas. Uma distribuição Linux padrão não possui as mesmas proteções.

Além disso: Snap vs. Flatpak: como decidir qual gerenciador de pacotes Linux é certo para você

Além da questão de segurança, as distribuições imutáveis ​​também são mais confiáveis ​​porque os arquivos principais do sistema não podem ser alterados.

Uma ressalva ao uso de distribuições imutáveis ​​é que todos os aplicativos estão em sandbox, então você usará Flatpak ou Snap para a maioria de seus aplicativos.

Quando imutável é atômico e atômico é mutável

Poderíamos dizer que nem todas as distribuições imutáveis ​​são atômicas e nem todas as distribuições atômicas são imutáveis. Entretanto, como muitas distribuições imutáveis ​​também usam atualizações transacionais, é tentador assumir que todas as distribuições imutáveis ​​são atômicas. Mas não todos distribuições imutáveis ​​suportam atualizações transacionais; em vez disso, eles usam a rota tradicional.

Os arquivos e diretórios principais de uma distribuição Linux imutável são essencialmente intocáveis ​​durante o uso, portanto, fazer qualquer alteração é um desafio. Por causa disso, as atualizações do sistema normalmente são aplicadas apenas durante as reinicializações. É aqui que as distribuições imutáveis ​​podem ser confundidas com as atômicas, porque se a atualização quebrar alguma coisa, ela não será aplicada.

Parece atômico, não é?

Além disso: esta distribuição Linux totalmente atômica é um desafio de instalar, mas uma delícia de usar

Nas distribuições tradicionais, as atualizações podem ser aplicadas enquanto o sistema está em execução. Uma exceção é o kernel; mesmo assim, a atualização ocorre, mas os efeitos de um novo kernel não entram em vigor até você reiniciar. Isso não é atômico.

Há outra exceção: aplicativos em contêineres. Como a maioria das distribuições imutáveis ​​depende de Flatpak e Snap, esses aplicativos podem ser atualizados enquanto o sistema está em execução. O motivo: a maioria dos aplicativos Flatpak e Snap são instalados em diretórios especiais que podem ser modificados enquanto o sistema está em execução. E a maioria dos aplicativos em contêineres são configurados no diretório inicial do usuário.

Então, as distribuições imutáveis ​​são atômicas e as distribuições atômicas são imutáveis? Pode ficar muito confuso, em parte porque mesmo os criadores das distribuições nem sempre concordam com as definições de atômico e imutável.

Minha opinião? Todas as distribuições imutáveis ​​do Linux usam alguma forma de atualizações atômicas, enquanto as distribuições atômicas podem ser totalmente livres de imutabilidade.

Imutável versus atomix: Qual é o melhor?

Se você me perguntar (o que você fez lendo este artigo), a melhor opção para qualquer usuário Linux é uma distribuição imutável que também é atômica.

Aqui está uma lista de distribuições imutáveis/atômicas atualmente disponíveis:

Se você deseja uma distribuição Linux que ofereça o mais alto nível de segurança, bem como atualizações transacionais, qualquer uma das distribuições acima funcionará.

Prós e contras do Linux imutável

Em comparação com distros regulares, as vantagens do Linux imutável são:

  • Segurança reforçada
  • Integridade do sistema aprimorada
  • Atualizações atômicas e reversões fáceis
  • Consistência

Além disso: encontrei uma distribuição Linux imutável que nunca quebra e é fácil de usar

Os contras do Linux imutável são:

  • Flexibilidade e personalização limitadas
  • Instalação de software program não tradicional (essas distribuições normalmente usam Snap e/ou Flatpak)
  • Curva de aprendizado mais acentuada

Prós e contras do Linux atômico

Comparado às distros regulares, os prós do Linux atômico são:

  • Maior estabilidade e confiabilidade
  • Reversões fáceis do sistema
  • Segurança aumentada (embora não tão segura quanto o Linux imutável)
  • Ultimate para recipientes

Os contras do Linux atômico são:

  • Não é possível modificar diretamente os arquivos do sistema
  • Disponibilidade limitada de software program
  • Curva de aprendizado mais acentuada
  • Maiores demandas de armazenamento
  • Depende de ferramentas especializadas

Também: 5 das distros Linux mais fáceis e rápidas de instalar – e eu tentei todas elas

Quero que uma distribuição seja imutável e atômica, pois isso me dá o melhor dos dois mundos. Claro, existem obstáculos a superar, mas a segurança e a paz de espírito valem o esforço.



avots

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui