Nota: O seguinte artigo irá ajudá-lo com: Como converter todos os seus pacotes Snap para Flatpak no Ubuntu com Unsnap
Para quem quer despejar o Snap em favor do Flatpak, uma nova ferramenta surgiu para simplificar esse processo. Deixe Jack Wallen apresentá-lo ao Unsnap.
Vou começar dizendo que uso pacotes Snap. Entendo que há muitos usuários por aí que são completamente contra esse sistema de empacotamento universal por motivos como o domínio da Canonical sobre eles e a reputação de serem visivelmente mais lentos para serem lançados do que os pacotes instalados pelo método tradicional ou pelo concorrente Flatpak.
VEJO: Mais de 40 termos de código aberto e Linux que você precisa conhecer (TechRepublic )
Quaisquer que sejam suas razões, se você cair no campo anti-Snap, o ex-defensor do Snap (que já trabalhou com a Canonical), Alan Pope, criou uma ferramenta que facilita a conversão de todos os seus pacotes Snap instalados para Flatpak.
O Unsnap é um utilitário de linha de comando de código aberto que torna incrivelmente fácil migrar do Snap para o Flatpak. Entenda, o Unsnap está muito nos estágios alfa. Eu testei em uma nova instalação do Ubuntu Desktop 22.04, na qual instalei alguns pacotes Snap extras (especificamente Spotify e Slack) para ver o quão bem isso funciona. Embora a ferramenta não seja perfeita (lembre-se, é alfa), foi preciso apenas um teste rápido para perceber que Pope estava trabalhando em algo bastante útil.
Vamos ver como usar o Unsnap de Alan Pope.
O que você precisará
Para usar a ferramenta Unsnap, você precisará de uma instância em execução de uma distribuição Linux que use snap e um usuário com privilégios sudo. É isso. Vamos ver como essa ferramenta mágica funciona.
Como instalar as dependências
A primeira coisa que precisamos fazer é instalar algumas dependências rápidas. Faça no seu sistema Ubuntu e emita o comando:
sudo apt-get install git Flatpak -y
Quando a instalação estiver concluída, você estará pronto para baixar o Unsnap e fazer a conversão.
Como baixar o Unsnap
De volta à janela do terminal, clone o repositório Unsnap com:
git clone https://github.com/popey/Unsnap
Mude para o diretório recém-criado com:
desencaixe do cd
O processo Unsnap funciona assim:
- Cria um backup.
- Instala o Flatpak (se ainda não estiver no sistema).
- Ativa o flathub.
- Instala os Flatpaks para os pacotes Snap que serão removidos.
- Remove pacotes instantâneos.
- Remove snapd.
Para executar todo o processo, emita o comando:
./unsnap auto
Dependendo de quantos pacotes Snap você instalou, o processo pode levar de 1 a 10 minutos. Na minha instância de teste, o Unsnap foi concluído em menos de um minuto (eu só tinha Firefox, Spotify e Slack instalados).
À primeira vista, meus resultados de teste não foram exatamente promissores, mas lembre-se de que esta é uma ferramenta alfa em execução em uma versão beta do Ubuntu. Sim, o Unsnap removeu todos os pacotes Snap e até instalou os aplicativos Flatpak equivalentes (descobertos com o comando lista Flatpak). No entanto, lançar esses aplicativos instalados no Flatpak provou ser inicialmente um desafio. As versões Flatpak dos aplicativos não estavam no menu de visão geral dos aplicativos, nem iniciariam na linha de comando. No entanto, após uma rápida reinicialização da máquina, tudo estava exatamente como esperado, e Firefox, Slack e Spotify estavam prontos para funcionar (Figura A).
Figura A
E isso é tudo para usar o Unsnap. Se você não está satisfeito com o estado do Snap, mas ainda quer usar uma distribuição como o Ubuntu, Alan Pope te apoia. Apenas lembre-se, esta ferramenta está muito em alfa, então você vai querer testá-la primeiro em máquinas que não são de produção, antes de mergulhar com seus drivers diários.