Configurando o Fedora Silverbleu para um ambiente de desenvolvimento.
Contexto
Recentemente eu adquiri um novo notebook e estava naquela de escolher a distribuição linux ideial para instalar no note novo, dai me veio o seguinte pensamento "quero algo estavel e seguro" onde me levava sempre para as mesmas distribuições até que zapeando um pouco na comunidade Fedora me dei de cara com um nome novo Fedora Silverblue!
Apesar de não ser algo totalmente estranho, pois já ouvi algum amigo meu falando, uma coisa me chamou muito a atenção, o conceito de sistema imutável, que pra quem não sabe ou não entendeu de cara ai vai uma descrição curta, realmente curta: O sistema não muda pois esta isolado em uma camada q da base para outra camada q é a camada de aplicações do usuários !! Pronto é isso. Isso me deixou muito animado pois era exatamente o q eu aumejava o q eu queria de verdade, um sistema q me deixasse isolado da necessidade de estar preocupado com o que eu instalaria ou removeria por poder prejudicar de alguma forma o sistema " anos de arch me deixaram com esse receio ".
Tudo devidamente explicado vamos ao que realmente importa, download feito, unidade bootavel criada agora é começar a instalação e seguir em frente ...
Depois da Instalação
Acredito que pra quem conhece o Fedora Silverblue a instalação não vai ser uma barreira pra quem já instalou o Fedora Workstation, então vamos direto ao que importa a forma de usar!! Antes de prosseguir eu quero deixar claro q eu tbm ainda estou me adaptando ao novo ambiente, e isso estou fazendo pra aqueles que como eu procuravam um ambiente com a proposta apresentada no contexto, dito isso seguiremos.
Após a instalação feita o sistema ta instalado com uma versão do gnome (no meu caso a 43) bem simples, com pouquissimas coisas instaladas, nesse pontos já notamos como vai ser nossa jornada, inicial mesmo!!
O Silveblue é feito pra trabalhar com containers então vamos usar muito flatpak, graças a integração muito boa do gnome-software com a ideia do flatpak, instalar novas aplicações não vai ser um trabalho, mas antes é necessário ativar o flathub no sistema.
Após essa parte basta instalar coisas que vc julgue necessária para seu dia a dia como navegadores, players de múscas e videos, comunicadores entre algumas outras ferramentas que vc julgue importante.
Agora vamos para o ponto central desse blábláblá todo, criar nosso ambiente de trabalho, e é aqui onde eu fiquei realmente empolgado, pois o Fedora Silverbleu trabalha com um conceito de container chamado toolbox (literalmente caixa de ferramenta) aqui é onde a magia realmente vai acontecer. Para criar uma toolbox usaremos o comando "toolbox create" nesse momento ele vai baixar uma imagem do fedora de 500Mb, após o download e a criação vamos entrar na toolbox com "toolbox enter", aqui vemos que o prompt ganha uma bolinha indicando que vc não esta no msm lugar e temos uma mensagem dizendo que ali vc vai ter o DNF, para quem não sabe o Fedora SB não trabalha com o DNF para instalar as coisas depois posso explicar melhor isso em outra postagem, nesse momento vc vai poder criar seu ambiente de desenvolvimento completo instalando sua linguagem preferida, seu banco de dados e isntalando seu editor de texto favorito!!
Mas aqui não é o bom disso tudo, o bom disso tudo é vc saber que naquele momento vc ta usando um container pra instalar tudo que vc quer e se por acaso vc não estiver satisfeito com aquilo, vc pode excluir e criar outra toolbox e começar do zero sem afetar seu sistema host!! Isso é incrivel!!
Galera fico por aqui !! Espero ter ajudado quem procura usar um sistema imutável como eu buscava.