O Fedora Silverblue pode ser o futuro do Linux. Aqui está o porquê.

Fedora Silverblue poate fi viitorul Linux.  Iata de ce.
⏱️ 6 min read

Tenho certeza de que muitos usuários experientes do Linux já ouviram falar do Fedora Silverblue. Para os não iniciados, Fedora Silverblue é uma variante imutável da estação de trabalho Fedora. Isso significa que o sistema operacional central é o mesmo que todas as outras instalações do Fedora Silverblue e é somente leitura. Você não pode mudá-lo, não importa o quanto tente.

Os benefícios são bem explicados pelo Projeto Fedora na documentação do Silverblue: “O design imutável do Silverblue pretende torná-lo mais estável, menos sujeito a bugs e mais fácil de testar e desenvolver. Finalmente, o design imutável do Silverblue também o torna uma excelente plataforma para aplicativos em contêiner, bem como para o desenvolvimento de software baseado em contêiner. Em cada caso, aplicativos e contêineres são mantidos separados do sistema host, melhorando a estabilidade e a confiabilidade. ” Essas são as muitas razões pelas quais acredito que o Fedora Silverblue pode ser o futuro do Linux.

Fedora Silverblue é imutável

Sistemas operacionais imutáveis são mais comuns do que você pensa. Ambos os sistemas operacionais “mainstream” * nix, sendo o macOS e o Chrome OS, são imutáveis ​​de alguma forma. Esta é uma ótima opção para aqueles usuários que sempre parecem ter problemas com a quebra de sistema operacional mutável.

A natureza imutável também promove aplicativos em contêineres. Por exemplo, Flatpaks são a principal forma de instalação dos aplicativos no Silverblue, e a disposição de pacotes RPM no sistema básico é o último recurso se você não conseguir encontrar um Flatpak ou outro aplicativo em contêiner.

/, / usr e tudo o que estiver abaixo deles são somente leitura (imutável) e / var é onde o estado do tempo de execução é armazenado

Atualizações do Atomic OS

As atualizações do Atomic OS significam que, ao contrário de outros sistemas Linux, você não atualiza pacotes únicos, um de cada vez. Você atualiza toda a imagem do sistema operacional. Isso é o que deve acontecer para que você instale um software não contêiner.

Você usa o comando rpm-ostree para instalar qualquer pacote RPM que você quiser, e isso criará um novo sistema de arquivos raiz inicializável. Isso significa que seu sistema de arquivos raiz inicializável anterior ainda está intacto e você pode reinicializar na imagem anterior se algo estiver errado.

Esta é uma função semelhante ao snapshot de um sistema usando Btrfs, ZFS ou LVM, entre outras ferramentas disponíveis, mas como o Fedora é um sistema difícil de integrar o ZFS, as opções do Grub disponíveis com OSTree são uma melhoria de qualidade de vida bem-vinda .

Silverblue Auto Updates
As atualizações são automáticas no Silverblue

OSTree e rpm-ostree

OSTree é a tecnologia que possibilita a composição, atualização e implantação de novas raízes inicializáveis ​​no Silverblue. Você pode pensar nisso como “binários do Git para OS”. É um sistema realmente fascinante para gerenciar binários do SO e permite a separação do espaço do sistema e do espaço do usuário que mencionei antes.

rpm-ostree é um sistema que combina gerenciamento de pacote de RPM e gerenciamento de imagem de OSTree em um sistema que permite que você coloque RPMs em camadas sobre a imagem base do Silverblue. A maioria dos RPMs do Fedora são instaláveis ​​através de rpm-ostreee a integração do RPM com OSTree ajuda o gerenciador de pacotes e o gerenciador de imagens a trabalharem juntos.

Um exemplo dos benefícios disso é que os RPMs que você sobrepõe a imagem de base são atualizados e controlados separadamente da imagem de base, portanto, você pode atualizar para uma versão diferente do Firefox e reinicializar na nova raiz inicializável. Mas se por algum motivo a atualização da imagem não foi muito bem, você pode voltar para a imagem anterior e ainda manter a versão mais recente do Firefox. É uma camada separada da imagem do sistema operacional e rpm-ostree é uma ferramenta que gerencia ambos.

Camadas OSTree, Flatpak e Toolbox

Eu mencionei “camadas” em Silverblue ao longo deste artigo. Com isso, quero dizer que o Silverblue é separado em vários espaços distintos que funcionam juntos para fazer o SO funcionar em conjunto. A imagem básica e imutável do sistema operacional é uma camada, e cada RPM que você sobrepõe cria uma nova camada com a mesma raiz inicializável, mas com novos pacotes RPM em camadas. Essas são todas as camadas OSTree.

Separado de tudo isso, você tem Flatpaks, que são todos sobrepostos e completamente isolados das camadas OSTree. Finalmente, você tem outra camada separada chamada Toolboxes, que são essencialmente sistemas de arquivos raiz da estação de trabalho Fedora em camadas sobre as camadas OSTree onde você pode usar DNF para testar software e obter acesso a ferramentas de uso único, como experimentar software de repositórios Copr ou testando o software que você escreveu sem ter que reiniciar em uma nova implantação do Silverblue. Você pode usar diferentes versões do Fedora Workstation, para que possa aproveitar as vantagens de recursos novos ou antigos do Workstation em seus testes. As caixas de ferramentas são demais para cobrir neste espaço. Você pode conferir o vídeo a seguir para saber mais.

Silverblue App Drawer
Silverblue vem com poucos aplicativos padrão espartanos …
Lista Silverblue Flatpak
… e a maioria deles são Flatpaks

Por que Silverblue é o futuro?

Eu sei que muito disso parece ser mais voltado para desenvolvedores. No entanto, usá-lo como um sistema operacional de laptop ou desktop também é uma opção muito viável. Com a estratificação apenas os pacotes necessários, como libvirt e outras ferramentas de virtualização KVM, e usando Flatpaks e caixas de ferramentas para criar um fluxo de trabalho em contêiner, você está usando o Silverblue em grande parte de seu potencial. Há uma curva de aprendizado, mas a maior parte parecerá muito familiar para os usuários do Fedora Workstation que gostam de Flatpaks.

Certifique-se de verificar alguns de nossos outros conteúdos do Fedora, incluindo como atualizar para o Fedora 32 e como gerenciar seu sistema Fedora com o Cockpit. Além disso, aprenda a diferença entre RHEL, CentOS e Fedora.

Relacionado:

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x