Como usar AppImage no Linux [guia completo]

18 de março de 2020

Breve *: Este tutorial do AppImage mostra como usar o AppImage para instalar o software e como remover os aplicativos instalados.

Existem maneiras de instalar software no Ubuntu ou qualquer outra distribuição Linux. Baixar arquivos .deb ou .rpm e clicar duas vezes neles para instalar o software é a maneira mais conveniente de fazer isso.

Recentemente, você deve ter notado que alguns aplicativos são baixados com uma extensão .appimage. E você pode se perguntar o que são esses arquivos .appimage.

Neste tutorial, vou mostrar o que é um AppImage e como usar o AppImage para instalar aplicativos no Linux. Além disso, também direi algumas coisas que você deve manter em mente ao usar o AppImage.

A. O que é AppImage?

Usando AppImage no Linux

Por anos, temos pacotes DEB para distribuições Linux baseadas em Debian/Ubuntu e RPM para Fedora/SUSE distribuições Linux baseadas.

Embora esses pacotes forneçam uma maneira conveniente de instalar software para seus respectivos usuários de distribuição, não é a mais conveniente para o desenvolvedor de aplicativos. Os desenvolvedores precisam criar vários pacotes para várias distribuições. É aqui que AppImage entra em cena.

AppImage é um formato de pacote de software universal. Ao empacotar o software em AppImage, o desenvolvedor fornece apenas um arquivo "para controlar todos". O usuário final, ou seja, você pode usá-lo na maioria (se não em todas) as distribuições Linux modernas

AppImage não instala software da maneira tradicional

Um software Linux típico criará arquivos em vários locais, exigindo permissão de root para fazer essas alterações no sistema.

AppImage não faz isso. Na verdade, AppImage não instala realmente o software. É uma imagem compactada com todas as dependências e bibliotecas necessárias para executar o software desejado.

Você executa o arquivo AppImage, executa o software. Não há extração, nem instalação. Você exclui o arquivo AppImage, o software é removido (veremos sobre isso mais tarde). Você pode compará-lo a arquivos .exe no Windows que permitem executar o software sem realmente passar pelo procedimento de instalação.

Deixe-me listar alguns dos recursos ou benefícios do AppImage.

Recursos do AppImage

  • Distribuição agnóstica: pode ser executado em várias distribuições Linux diferentes
  • Não há necessidade de instalar e compilar software: basta clicar e jogar
  • Sem necessidade de permissão de root: os arquivos do sistema não são tocados
  • Portabilidade: pode ser executado em qualquer lugar, incluindo discos ao vivo
  • Os aplicativos estão em modo somente leitura
  • O software é removido apenas excluindo o arquivo AppImage
  • Os aplicativos empacotados em AppImage não são sandboxed por padrão.

B. Como usar AppImage no Linux

Usar AppImage é bastante simples. Isso é feito nestas 3 etapas simples:

  • Baixe o arquivo AppImage
  • Torne-o executável
  • Executá-lo

Não se preocupe, vou mostrar como executar o AppImage em detalhes. Estou usando o Ubuntu 16.04 neste tutorial do AppImage, mas você também pode usar as mesmas etapas em outras distribuições do Linux. Afinal, todo o objetivo do AppImage é ser independente das distribuições.

Etapa 1: Baixe o pacote .appimage

Existem muitos softwares disponíveis no formato AppImage. GIMP, Krita, Scribus e OpenShot são apenas alguns nomes. Você pode encontrar uma extensa lista de aplicativos disponíveis no formato AppImage aqui.

Vou usar o editor de vídeo OpenShot neste tutorial. Você pode baixá-lo de seu site.

Etapa 2: torne-o executável

Por padrão, o arquivo AppImage baixado não terá permissão de execução. Você terá que alterar a permissão no arquivo para torná-lo executável. Você não precisa do privilégio de root para fazer isso.

Se você preferir a forma gráfica, apenas clique com o botão direito no arquivo .appimage baixado e selecione Propriedades.

Executar arquivos AppImage no Ubuntu Linux

Clique com o botão direito no arquivo AppImage e selecione Propriedades. Na próxima tela, vá para a guia Permissões e marque a caixa que diz Permitir execução arquivo como programa.

Execute arquivos AppImage no Ubuntu Linux

Torne o arquivo AppImage executável É isso. Você tornou o arquivo executável.

Alternativamente, se você preferir a linha de comando, você pode simplesmente usar chmod u + x para torná-lo executável.

Etapa 3: execute o arquivo AppImage

Depois de tornar o arquivo AppImage executável, basta clicar duas vezes nele para executá-lo. Ele verá o software sendo executado como você o instalaria em seu sistema. Legal, não é?

C. Como desinstalar o software AppImage

Uma vez que o software nunca é instalado, não há necessidade de ‘desinstalá-lo’. Basta excluir o arquivo AppImage associado e seu software será removido do sistema.

D. Coisas para lembrar ao usar AppImage no Linux

Existem algumas coisas adicionais sobre AppImage que você deve saber.

1. AppImages mal embalado não funciona, mesmo com permissão de execução

O conceito de AppImage é ter toda a dependência dentro do próprio pacote. Mas e se o desenvolvedor pensasse que havia empacotado toda a dependência, mas isso realmente não aconteceu?

Nesses casos, você verá que mesmo dar permissão de execução ao AppImage não faz nada. Você clica no AppImage e nada acontece.

Você pode verificar se existe tal erro abrindo um terminal e executando o AppImage como você executa um script de shell. Aqui está um exemplo:

Comandos para usar no terminal

[email protected]:~/Downloads$ ./compress-pdf-v0.1-x86_64 (1).AppImage /tmp/.mount_compreWhr2rq/check: line 3: xterm: command not found Traceback (most recent call last): File "compress-pdf_Qt.py", line 5, in from PyQt5 import QtCore, QtGui, QtWidgets ModuleNotFoundError: No module named 'PyQt5'

Como você pode ver, o AppImage que eu estava tentando executar tinha alguns problemas de pacote. Se você encontrar algo assim, deve entrar em contato com o desenvolvedor e informá-lo sobre o problema.

2. Integração com desktop

Quando você executa o arquivo AppImage, algum software pode solicitar que você ‘instale um arquivo de desktop’. Se você selecionar sim, o AppImage será integrado ao sistema Linux como um aplicativo normal instalado.

Usando o AppImage como um aplicativo de desktop normal no Linux

Alguns softwares fornecem integração de desktop, o que significa que seu software será pesquisável através do Unity ou GNOME. Você pode encontrá-lo no menu e bloqueá-lo no Plank ou Launcher.

Usando o aplicativo AppImage no Ubuntu Linux Usando o aplicativo AppImage no Ubuntu Linux OpenShot após integração com desktop

3. A integração com desktop pode exigir limpeza manual após a remoção

Se você escolher a integração com a área de trabalho, alguns arquivos serão criados em seu sistema. O tamanho do arquivo será de apenas alguns Kb. Quando você exclui o arquivo AppImage, esses arquivos da área de trabalho permanecem em seu sistema. Você pode deixar como está ou excluí-lo manualmente.

4. Escolha onde colocar os arquivos AppImage

Os arquivos AppImage baixados devem chegar na pasta Download. Mas esse pode não ser o melhor lugar para mantê-lo, pois ele fica desordenado com o tempo. É melhor mantê-los em um diretório separado para facilitar o gerenciamento.

Lembre-se também de que, se você escolheu a integração com a área de trabalho e, em seguida, moveu o arquivo AppImage para outro local, será necessário remover os arquivos da área de trabalho primeiro Caso contrário, a integração da área de trabalho pode não funcionar.

5. Atualizar nem sempre é uma opção

Talvez algum software verifique se há atualizações automaticamente e o notifique sobre a disponibilidade de uma versão mais recente. Mas isso não vai acontecer na maioria das vezes.

Existe uma opção de linha de comando para verificar e atualizar o software, mas isso também depende se o desenvolvedor forneceu essa opção ou não.

Resumindo, não há atualizações automáticas aqui. Você terá que encontrar o seu próprio se houver uma versão mais recente do software disponível.

Conclusão

Existem outros aplicativos Linux universais, como Snap do Ubuntu e Flatpak do Fedora. Como este artigo era sobre o uso de AppImage, não entrei no debate Snap vs Flatpak vs AppImage.

Para mim, AppImage é uma ótima maneira de usar software em distribuições Linux. Espero que o processo de atualização melhore aqui para torná-lo muito mais útil para os usuários finais.

O que você acha do AppImage? Você prefere usar AppImage no Linux em vez de outros formatos? Compartilhe sua opinião nos comentários abaixo.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

How To Use AppImage in Linux [Complete Guide]

Propaganda
Blog Comments powered by Disqus.
Propaganda