AppImage no Ubuntu: Gerenciamento de Software sem Preocupações

Você já se deparou com o inferno das dependências ao instalar software no Linux? A instalação de dependências frequentemente requer permissões de root, as quais nem todos possuem. Se ao menos houvesse uma maneira de instalar software sem se preocupar com dependências ausentes ou quebradas. Sim, existe! Chama-se AppImage no Ubuntu.

Você está com sorte, pois aprenderá sobre o AppImage no Ubuntu neste tutorial e como esse formato de aplicativo permite que você execute aplicativos Linux de qualquer lugar. Você aprenderá a encontrar, instalar, executar e remover pacotes AppImage no Ubuntu, o que também se aplica a outras distribuições Linux.

Pré-requisitos

Para acompanhar as demonstrações neste guia, certifique-se de ter um computador com um sistema operacional Linux. Os exemplos neste tutorial estarão usando um computador Ubuntu 20.04 LTS, mas sinta-se à vontade para usar outras distribuições, como Fedora, Debian ou openSUSE. Se você quiser saber como instalar o Ubuntu passo a passo, veja aqui.

O que é o AppImage?

O AppImage é um formato de pacote de software universal de código aberto que os desenvolvedores usam para empacotar e distribuir software que já inclui os requisitos para executar o software. Ao empacotar com o formato AppImage no Ubuntu, autores e desenvolvedores podem fornecer aos usuários do Linux o software com apenas um arquivo.

Pense em um pacote AppImage como o equivalente Linux de um aplicativo portátil no Windows. Você pode executar AppImages em quase todas as distribuições Linux (se não em todas) sem instalar outras dependências. Tudo o que você precisa é do sistema operacional base, e o AppImage no Ubuntu traz o restante.

Embora usar o AppImage no Ubuntu seja conveniente, baixar e executar aplicativos AppImage maliciosos pode ser um risco real de segurança. Um ator malicioso pode alterar o pacote, reempacotá-lo, e um usuário root pode inadvertidamente executá-lo e causar danos sem saber.

Usando o AppImage no Ubuntu

Com apenas alguns passos, você pode começar a usar o AppImage no Ubuntu. Você só precisará de:

  • Baixar o arquivo do AppImage Ubuntu necessário.
  • Tornar o arquivo executável.
  • Executar o software AppImage no Ubuntu.

O que você acha? Nada que você não possa lidar.

Baixando um Pacote AppImage

Onde encontrar aplicativos AppImage? Primariamente, você pode encontrá-los no site do AppImageHub. E de acordo com esse site, há 1.026 softwares disponíveis no formato AppImage até o momento.

Outras lojas de aplicativos online, como o Pling, também hospedam arquivos AppImage em servidores Ubuntu.

Para demonstrar, siga os passos abaixo para baixar o Atom – um editor de texto popular, gratuito e multiplataforma.

1. Abra seu navegador favorito e acesse o catálogo AppImageHub em https://www.appimagehub.com/browse.

2. Na caixa de pesquisa no topo da página, digite Atom e pressione Enter. Uma vez que a pesquisa retornar os resultados, clique no item semelhante à imagem que você vê abaixo.

Finding the AppImage Ubuntu package

3. Na página de download, clique no botão Baixar e clique no arquivo AppImage para baixar.

Downloading the AppImage on Ubuntu file

4. Clique em Salvar Arquivo para confirmar o download e aguarde o término do download no prompt de download.

Confirming to save the AppImage file

Tornando o Arquivo AppImage Executável e Executando o Software (GUI)

O arquivo AppImage que você baixou não é automaticamente executável. Como requisito, antes de executar AppImages, você precisa tornar o arquivo executável primeiro. Não se preocupe; você não precisa de permissões de root para tornar um arquivo executável e executá-lo.

Para tornar o arquivo executável, siga os passos abaixo.

1. Primeiro, abra o explorador de arquivos no seu computador e localize o arquivo AppImage que você baixou. No Ubuntu, o local de download padrão é a pasta Downloads dentro do seu perfil.

2. Em seguida, clique com o botão direito do mouse no arquivo AppImage no Ubuntu e clique em Propriedades.

Opening the AppImage Ubunttu file properties

3. Na janela de Propriedades, clique na aba Permissões, marque a caixa Permitir a execução do arquivo como programa e clique no botão de saída (X) para fechar.

Making the AppImage file executable

4. Por fim, clique duas vezes no arquivo AppImage para executar o aplicativo.

Se preferir a linha de comando em vez da interface gráfica para tornar um arquivo executável, abra o terminal e execute o comando abaixo. O comando chmod é o comando para alterar o modo de um arquivo no Linux. O comando abaixo presume que o arquivo AppImage está na pasta ~/Downloads.

chmod a+x ~/Downloads/Atom-0-Build7.2.glibc2.17-x86_64.AppImage

Como os pacotes AppImage não são como o software convencional instalado no Linux, o processo de atualização típico pode não se aplicar. Se houver uma nova versão do software, você precisará aguardar o lançamento do pacote AppImage desse software.

Gerenciando AppImage no Ubuntu

Então você baixou e executou com sucesso o software AppImage no Ubuntu. Mas lembre-se de que o software que você baixou está na pasta Downloads, e essa pasta pode ficar bagunçada rapidamente. E se você não precisar mais do software?

Movendo o AppImage

Se você quiser organizar seus arquivos AppImage para evitar se perder em um monte de outros arquivos, você pode movê-los para outra localização. E como você não instalou o software, mover o arquivo AppImage do Ubuntu não afeta nada mais no sistema ou na usabilidade do software.

Por exemplo, mova o arquivo AppImage do Atom que você baixou da pasta Downloads para uma subpasta na sua pasta pessoal, como ~/.local/bin/. Mas você pode mover o arquivo para qualquer local que preferir e onde tenha acesso.

1. Abra uma janela do terminal se ainda não tiver feito isso.

2. Execute o comando mv abaixo no terminal. Esta linha de comando move o arquivo AppImage de ~/Downloads para ~/.local/bin mantendo o mesmo nome de arquivo.

# Mova o arquivo AppImage de ~/Downloads para ~/.local/bin
mv ~/Downloads/Atom-0-Build7.2.glibc2.17-x86_64.AppImage ~/.local/bin
# Liste o conteúdo de ls ~/.local/bin
ls ~/.local/bin
Moving the AppImage file

3. Por fim, crie um atalho para o arquivo AppImage na sua Área de Trabalho executando o comando ln abaixo para criar um link simbólico. Este passo é opcional e apenas se você não quiser ficar navegando até o arquivo AppImage sempre que quiser executá-lo.

# Sintaxe: ls -s [Arquivo AppImage] [Nome do Atalho]
ln -s ~/.local/bin/Atom-0-Build7.2.glibc2.17-x86_64.AppImage ~/Desktop/Atom
Creating a shortcut to the AppImage file on the Desktop

Se preferir aplicar ícones personalizados aos seus atalhos de AppImage, você pode criar um Lançador de Área de Trabalho em vez disso.

Removendo o AppImage

Quando você não precisa mais de um software, remover esse software do seu computador Linux geralmente requer a execução de algum comando de desinstalação. Mas não no caso do AppImage.

Remover um AppImage é como excluir qualquer outro arquivo. Localize o software AppImage que deseja remover, clique com o botão direito do mouse no arquivo AppImage que deseja excluir e clique em Mover para a Lixeira.

Deleting an AppImage package

Por último, se você criou um atalho ou um lançador de Área de Trabalho, exclua-os também.

Conclusão

O AppImage permite que você execute software sem se preocupar em não ter as dependências já instaladas no seu computador Linux. Quando precisar mudar de computador, migrar AppImages não é um problema, já que eles são portáteis. Você só precisa copiar os arquivos AppImage para um pen drive USB e transferi-los.

Com a conveniência que o AppImage no Ubuntu traz para sua experiência Linux, eles também têm seus riscos. Esteja sempre atento à origem das aplicações formatadas em AppImage e use apenas fontes confiáveis e respeitáveis.

Além do AppImage, você já tentou o Snapd no Ubuntu ou o flatpak? Se sim, qual deles você acha que funciona melhor? Além disso, você deveria experimentar o AppImageLauncher, que possibilita a integração na área de trabalho para o AppImage no Ubuntu.

Source:
https://adamtheautomator.com/appimage-ubuntu/