Atualmente já existem vários projetos que oferecem pelo menos uma opção imutável. Talvez quem esteja na frente ou mais avançado nisso seja o Fedora, que há muito tempo tem sistemas imutáveis em seu catálogo e, além disso, agora existem Desktops Atômicos Fedora, uma família que tem a imutabilidade como bandeira. A Canonical parece estar um pouco atrasada, mas está no caminho certo, como demonstrado pelo estado atual de seu Área de trabalho principal do Ubuntu.
Já explicamos antes que a empresa de Mark Shuttleworth se refere a ele apenas como "Ubuntu Core", ou é o que vemos nos logotipos, mas nós, para evitar confusão com a versão para Internet das Coisas, adicionamos atrás do "Desktop" . Nós tentamos há um tempo e não tinha gosto de nada, mais de nada. A sua natureza é a de um sistema baseado no Ubuntu, mas imutável e baseado em pacotes instantâneos. Inicialmente você não pode instalar programas como o Kodi, mas sabíamos que eles tinham um ás na manga.
Workshops, o Ubuntu Core Desktop Distrobox
Em nosso teste notamos que havia um ícone de terminal com o nome “Workshops”. Abrimos e nada pôde ser feito com ele. Como já falamos do Distrobox, e sabe-se que o SteamOS o tem instalado por padrão desde a v3.5, resolvi experimentar novamente o Ubuntu Core Desktop em uma imagem mais atualizada. E que grande surpresa tive: Oficinas agora funcionam...
…ou assim eu acho
Quando o abrimos, vemos algo como a captura de tela do cabeçalho. O logotipo do Ubuntu é grande e parece clara a mensagem que ele nos envia: “Se você quiser usar Linux em um container, aqui estão as opções, mas recomendamos o Ubuntu”. Ou é isso que eu entendo.
Quando escolhemos um sistema, no meu exemplo escolhi Ubuntu, vamos para esta outra janela. Nele podemos escolher a versão, tipo e variante do sistema.
Ao clicar em continuar iremos para uma janela na qual escolheremos a integração com o sistema operacional. Vale a pena deixar como padrão. Como vocês podem ver no texto, no ponto anterior escolhi a máquina virtual, mas porque ela não me deixou outra opção.
Por fim, você inicia a imagem, espera, instancia-a e ela deve funcionar.
E por que digo que deveria e não garanto? Porque está tudo numa fase muito inicial e não consegui testar nativamente, apenas numa máquina virtual, e o processo não terminou.
Workshops são usados para gerenciar contêineres LXD, na verdade
A verdade é que poucos de nós conhecíamos os Workshops, mas já faz algum tempo que está disponível como um pacote instantâneo. Trabalho diferente do Distrobox. Tem semelhanças, mas também diferenças importantes. O que a Canonical oferece é mais parecido com o WSL da Microsoft do que com o Distrobox, já que virtualiza o sistema operacional. Virtualizar no virtual não é das mais fáceis, por isso meu teste no GNOME Boxes não correu muito bem.
Mas é bom ver como o Ubuntu Core Desktop está tomando forma. É fácil imaginar como será no futuro e depois de instalar do zero:
- Por padrão teremos um sistema com apenas o suficiente para funcionar com muito pouco software.
- Para instalar alguns pacotes, podemos fazê-lo no Application Center, a Snap Store oficial.
- Não será possível instalar nada do APT.
- Teremos um aplicativo instalado por padrão com o qual poderemos instalar outras distros como subsistema.
- TBC: curl está disponível como pacotes snap, portanto pode ser possível usá-lo para instalar o Distrobox no futuro. Hoje não termina de instalar.
A Canonical está fazendo o dever de casa do assunto do imutabilidade. Você não passará no assunto neste mês de abril, mas é provável que tenhamos uma versão imutável do Ubuntu em outubro, coincidindo com o lançamento do Ubuntu 24.10 OAdjective OAnimal.