A Canonical confirmou recentemente suas intenções de lançar uma imagem de desktop Ubuntu totalmente instantânea no próximo ano – mas você não precisa esperar até então para experimentá-la.
Se você correr até o Página GitHub do Ubuntu Core Desktop, verifique a guia de ações, encontre um trabalho de construção (concluído) e role para baixo até os ‘artefatos’ e você verá um ZIP. Baixe e extraia o ZIP e, em seguida, extraia o tarball dentro dele.
Et voila: uma imagem de aproximadamente 12 GB que você pode inicializar em uma VM1 ou flash para uma unidade USB (16 GB +).
Tudo isso é de conhecimento público graças ao ex-funcionário da Canonical (e imutável campeão da distro) Jorge Castro. Ken VanDine do Ubuntu apareceu no arpão de Jorge para mostrar-lhe o progresso no esforço de desktop em sandbox totalmente instantâneo e Jorge falou sobre isso no comprimento.
—Eu sei, né: aí você estava prestes a me parabenizar pela minha primeira grande furo™ 🍦 em, quanto, uma década? Ainda assim, outros blogs sobre Linux ficarão aliviados por não precisarem reconhecer a existência deste site ao cobrir esta notícia. Está tudo bem pessoal, vocês podem fingir que ouviram falar disso em outro lugar 😘.
Para quem não sabe, um desktop Ubuntu totalmente Snap será lançado em abril próximo, junto com o Ubuntu 24.04 LTS. No entanto, NÃO será a versão padrão do Ubuntu 24.04, mas um download “alternativo” que as pessoas terão que se esforçar conscientemente para fazer o download.
O que é um bom trabalho, já que o Ubuntu Core se comporta de maneira bastante diferente de uma instalação padrão do desktop Ubuntu.
Então, o que sabemos sobre o Ubuntu Core Desktop (como escolho chamá-lo por enquanto)? Cortesia de Jorge o seguinte:
- Sempre usa uma base LTS (então, agora, 22.04)
- Funciona como um contêiner lxc
- Terminal “Workshop” nativo da nuvem (pense no DistroBox)
- Use canais para kernels, DEs, drivers gráficos
- Envia loja de software baseada em Flutter por padrão
- Snaps em sandbox, mas clássicos, funcionam bem
- Você pode instalar outros DEs (incluindo versões diferentes do mesmo)
Jorge diz na prática que “o uso de recursos é melhor do que com o Ubuntu clássico em uma quantidade mensurável”. Esse poderia ser um ponto de venda único (como diabos sabemos que será necessário um para conquistar aqueles de nós que estão menos vendidos em snaps).
Não posso dizer que a experiência prática tenha sido tão reveladora. No entanto, executei a imagem em um USB genérico 3.0 unidade conectada ao meu (não exatamente de alta especificação) Chuwi AeroBook Pro. Sua milhagem irá, como dizem, variar.
Também tive muitos problemas depois de chegar à área de trabalho.
Presumo que a maior parte disso seja uma mistura de incompatibilidades de portal/permissão instantânea, bugs (isso não é estável, lembre-se) e peças faltantes. O assistente de configuração não me adicionou como usuário root, então não consegui instalar aplicativos usando o apt via CLI, mas consegui no Snap Store incluído.
Como o sistema subjacente é imutável, eu (presumo) a ideia é que você não deveria acessar uma CLI para executar comandos (embora Jorge diga que PPAs e DEBs devem continuar funcionando, o apt não era um comando reconhecido quando tentei, então acho descobriremos com o tempo).
Também será possível misturar e combinar componentes conforme achar necessário.
Por exemplo, você pode querer uma versão mais antiga do GNOME com o kernel Linux mais recente e uma versão específica do driver gráfico MESA. Essa agilidade permite que a mesma versão subjacente do Ubuntu funcione de maneiras muito diferentes, para necessidades diferentes.
Embora o suporte para Flatpak seja, no momento da escrita, TBD 💀.
Então, se você quiser, pegue o artefato (estilo Indian Jones) e comece a brincar – apenas tenha em mente que tudo está em um estado de fluxo. Não deixe de voltar e me dizer o que você acha disso.
1 O README incluído percorre todo o processo de inicialização em uma VM. Alternativamente, você pode atualizar o arquivo .IMG para uma unidade USB usando uma ferramenta como o Etcher e inicializar a partir dele em um laptop/PC real. Independentemente da forma escolhida, o processo inicial será muito lento e a inicialização poderá parecer que não responde por um longo período. Ele também precisa ser reiniciado uma vez como parte do processo. Novamente, tudo no README.