O que é um arquivo AppImage e como executá-lo no Linux

AppImage é um formato de distribuição de software para Linux que visa resolver dois dos problemas mais urgentes com os pacotes tradicionais do Linux: distribuição e instalação.

Se você baixou um programa no formato AppImage e está se perguntando como instalá-lo ou executá-lo em seu sistema, este guia o ajudará.

Acompanhe enquanto investigamos o AppImage, suas vantagens sobre os pacotes tradicionais do Linux e as etapas que você precisa seguir para executar um arquivo AppImage em sua máquina Linux.

O que é AppImage e como ele difere dos pacotes tradicionais do Linux?

Com a abordagem tradicional de gerenciamento de pacotes do Linux, os desenvolvedores precisam agrupar seus aplicativos como pacotes de acordo com as regras da distro. Como existem várias distros Linux por aí, esse processo geralmente é tedioso e demorado para os desenvolvedores, pois eles precisam modificar seus pacotes para atender aos requisitos de várias distros.

Além disso, às vezes também pode levar a problemas de compatibilidade devido a dependências ausentes ou alteradas, o que pode ser difícil para os desenvolvedores corrigirem.

AppImage visa resolver esse problema criando aplicativos que rodam em qualquer lugar. Basicamente, ele segue a abordagem de pacote de software universal, em que pede aos desenvolvedores que empacotem seus programas (e suas dependências que não fazem parte da distro) em um único arquivo que pode ser executado facilmente em várias distros Linux.

Com um aplicativo, um sistema de arquivos, tudo o que os desenvolvedores do AppImage precisam fazer é direcionar as distros para as quais desejam fornecer seus programas e analisar as dependências necessárias. E, com base nos resultados obtidos, eles precisam identificar as dependências que podem estar faltando naquela distro e empacotar seu pacote de forma que inclua essas dependências nela.

Como resultado dessa abordagem, embora o AppImage trate de problemas para desenvolvedores, ele simultaneamente aborda alguns também para usuários finais. Com o AppImage, os usuários agora podem executar a versão mais recente dos programas, mesmo se estiverem em uma versão mais antiga do sistema operacional.

Além disso, eles também podem executar várias versões de um aplicativo em seu sistema simultaneamente, o que pode ser útil quando desejam decidir se vale a pena atualizar a última atualização de um programa. E a melhor parte é que eles podem executar um aplicativo (AppImage) sem instalá-lo em seu sistema.

Vantagens de usar AppImage

  1. Os arquivos AppImage são portáteis e, portanto, podem ser executados em qualquer lugar, incluindo versões ao vivo.
  2. AppImage é independente de distribuição, o que significa que pode ser executado em várias distros Linux.
  3. Um AppImage não requer instalação, o que o torna mais fácil de executar do que os pacotes tradicionais do Linux.
  4. Ao contrário dos pacotes tradicionais, os usuários do AppImage não precisam ter privilégios de root para executar seus programas.
  5. Remover um programa AppImage é tão simples quanto excluir o arquivo AppImage.

Desvantagens de usar AppImage

  1. Risco de detectar malware acidentalmente, pois um AppImage não foi verificado.
  2. Os arquivos AppImage podem ser muito grandes devido a todas as dependências que os acompanham.

Como executar um AppImage no Linux

Executar um AppImage no Linux é bastante simples em contraste com os formatos de pacote tradicionais do Linux, como DEB ou

RPM , que tem um processo de instalação um pouco tedioso.

Com um arquivo AppImage, tudo o que você precisa fazer é tornar o arquivo executável e executá-lo. Assim como realizar qualquer outra tarefa no Linux, você pode fazer esta tarefa de várias maneiras: você pode usar a GUI ou o terminal (se preferir trabalhar em uma CLI).

1. Execute AppImage usando o gerenciador de arquivos

Executar um AppImage via GUI é bastante simples. Siga os passos abaixo:

  1. Abra o gerenciador de arquivos e navegue até o diretório do AppImage.
  2. Clique com o botão direito no arquivo AppImage e selecione Propriedades .
    executar AppImage usando GUI
  3. Na janela Propriedades , vá para a guia Permissões .
  4. Marque a caixa de seleção ao lado de Permitir a execução de arquivo como um programa se estiver usando um gerenciador de arquivos baseado em Nautilus. Marque a opção É executável se você estiver usando Dolphin e altere a lista suspensa Executar para Qualquer um se você estiver em PCManFM.
    executar AppImage usando GUI

2. Execute AppImage usando CLI

Se você preferir trabalhar no teclado, pode executar arquivos AppImage com muito mais eficiência usando o terminal. Siga estas etapas para fazer o mesmo:

  1. Abra o aplicativo do terminal.
  2. Use ls e o comando cd para navegar até o diretório onde você salvou / baixou o arquivo AppImage.
  3. Execute o seguinte comando no terminal para tornar o AppImage executável:
     chmod +x appimage_name
  4. Digite o seguinte comando para executar o AppImage:
     ./appimage_name

Por exemplo, se você deseja executar um arquivo denominado BalenaEtcher.AppImage , você terá que atribuir permissões executáveis ​​ao arquivo primeiro e, em seguida, executá-lo a partir do terminal da seguinte maneira:

 chmod +x BalenaEtcher.AppImage
./BalenaEtcher.AppImage

3. Execute AppImage usando um Launcher

Embora os métodos GUI e CLI funcionem perfeitamente, eles exigem que você execute uma etapa extra, na qual é necessário converter o arquivo AppImage em um executável para executá-lo.

Utilitários como o AppImageLauncher simplificam a execução do AppImages ainda mais, permitindo que você execute um AppImage diretamente, sem exigir que você o converta em um executável. Não apenas isso, ele também ajuda você a integrar arquivos AppImage ao seu inicializador de aplicativos e gerenciá-los de uma maneira muito mais fácil.

Se você gostaria de usar o AppImageLauncher, primeiro baixe e instale-o em seu computador.

Download : AppImageLauncher

  1. Baixe o arquivo DEB AppImageLauncher.
  2. Clique com o botão direito do mouse no arquivo e selecione Abrir com instalador de pacote X , onde X é o instalador de pacote para sua distribuição Linux.
  3. Siga as instruções na tela para instalar o arquivo DEB.

Alternativamente, você também pode instalar o arquivo DEB através do terminal. Para fazer isso, abra o terminal e execute o comando de instalação na seguinte sintaxe:

 sudo dpkg -i package_name

Por exemplo:

 sudo dpkg -i appimagelauncher.deb

Depois de instalar o AppImageLauncher, execute-o e siga as etapas abaixo para usá-lo:

  1. Abra o gerenciador de arquivos e navegue até o diretório onde você salvou / baixou o AppImage que deseja executar.
  2. Clique duas vezes no arquivo AppImage.
  3. A partir das opções apresentadas, toque no botão Integrar e executar para mover o AppImage para o seu diretório inicial e executá-lo. Como alternativa, para executar o AppImage apenas uma vez, clique em Executar uma vez .
    usando AppImageLauncher

Executando arquivos AppImage com sucesso no Linux

Embora não existam muitos programas que usam o formato AppImage, às vezes quando você se depara com um, este guia deve ajudá-lo a executá-los facilmente em seu sistema Linux.

Se estiver interessado na ideia de um formato de pacote universal, você também pode conferir o Flathub e o Snap Store, que seguem o mesmo conceito do AppImage.