Sagacidade

Instalar AppImage em Linux

Neste artigo

O que é um AppImage?#

Um AppImage é um pacote portátil que contém tudo o que a aplicação precisa para funcionar, incluindo bibliotecas, dependências e o próprio binário.

Ele pode ser executado em diversas distribuições Linux sem precisar de uma instalação tradicional. Basta conceder permissão de execução e abrir o arquivo.

Por que o AppImage não aparece no lançador?

  • O sistema não registra automaticamente os arquivos executáveis baixados na pasta Downloads.
  • Não existe um arquivo .desktop associado ao aplicativo, então o menu de aplicativos não sabe como exibi-lo e iniciá-lo.

Preparação#

Antes de criar o atalho, siga duas etapas:

  1. Coloque o AppImage em um diretório permanente. Recomendamos ~/.local/bin.
  2. Dê permissão de execução ao arquivo.

Exemplo usando o GIMP AppImage:

# Cria a pasta de destino
mkdir -p ~/.local/bin

# Baixa o AppImage do GIMP
wget -O ~/Downloads/GIMP.AppImage \
  https://download.gimp.org/pub/gimp/v2.10/2024-01-02/gimp-2.10.32-x86_64.AppImage

# Torna o arquivo executável
chmod +x ~/Downloads/GIMP.AppImage

# Copia o arquivo para a pasta local
cp ~/Downloads/GIMP.AppImage ~/.local/bin/GIMP.AppImage

Dica: a pasta ~/.local/bin costuma ser usada para armazenar executáveis do usuário. Dependendo da distribuição, ela pode já estar no $PATH, mas isso não é garantido. Para o atalho abaixo, usaremos o caminho completo do arquivo.


Criando a entrada .desktop#

O arquivo .desktop informa ao ambiente gráfico, como GNOME, KDE ou XFCE, como exibir e iniciar o aplicativo.

Esse arquivo deve ficar no diretório ~/.local/share/applications.

# Cria a pasta de aplicativos, se necessário
mkdir -p ~/.local/share/applications

# Cria ou edita o atalho
nano ~/.local/share/applications/gimp.desktop

Conteúdo do arquivo

Adicione o seguinte conteúdo ao arquivo gimp.desktop:

[Desktop Entry]
Name=GIMP
Comment=Editor de imagens raster (AppImage)
Exec=/home/SEU_USUARIO/.local/bin/GIMP.AppImage
Icon=gimp
Terminal=false
Type=Application
Categories=Graphics;Photography;
StartupNotify=true

Importante: substitua SEU_USUARIO pelo nome do seu usuário Linux. Você pode descobrir seu nome de usuário executando whoami no terminal.

Se preferir, descubra o caminho completo do AppImage com:

realpath ~/.local/bin/GIMP.AppImage

Copie o caminho exibido e substitua o valor de Exec= no arquivo gimp.desktop.

Explicação dos campos

Campo Significado Como preencher
Name= Nome exibido no menu Use o nome da aplicação, como GIMP.
Comment= Descrição curta Uma descrição opcional, como “Editor de imagens raster”.
Exec= Comando que inicia o aplicativo Informe o caminho completo do AppImage.
Icon= Ícone exibido no lançador Use o nome de um ícone instalado, como gimp, ou o caminho completo de um arquivo SVG ou PNG.
Terminal= Define se o aplicativo precisa de um terminal Use false para aplicativos gráficos comuns.
Categories= Categoria do menu de aplicativos Separe as categorias por ponto e vírgula, como Graphics;Photography;.
StartupNotify= Notificação de inicialização Use true quando desejar habilitar esse comportamento.

Observação: se o ícone não aparecer, verifique se ele está instalado no sistema. Você também pode informar o caminho completo para um arquivo de ícone, por exemplo: Icon=/home/SEU_USUARIO/.local/share/icons/gimp.svg.


Tornando o arquivo .desktop executável#

Execute o comando:

chmod +x ~/.local/share/applications/gimp.desktop

Isso concede permissão de execução ao arquivo. Em muitos ambientes Linux, o arquivo não precisa dessa permissão para aparecer no menu, mas concedê-la pode ser útil em determinados ambientes gráficos.


Atualizando o banco de dados de aplicativos (opcional)#

Alguns ambientes gráficos podem precisar atualizar o banco de dados de entradas de aplicativos. Execute:

update-desktop-database ~/.local/share/applications/

Se o comando não estiver disponível, talvez seja necessário instalar o pacote que fornece esse utilitário na sua distribuição.

Depois, feche e abra novamente o lançador de aplicativos.


Teste rápido#

  1. Abra o lançador de aplicativos. No GNOME, você pode pressionar Super + A. No KDE Plasma, use o menu de aplicativos ou o KRunner.
  2. Digite GIMP na busca.
  3. Clique no resultado para abrir o aplicativo sem precisar navegar até a pasta ~/.local/bin.

Automatizando atualizações#

Quando uma nova versão do AppImage estiver disponível, basta substituir o arquivo na pasta local. Por exemplo:

# Baixa a nova versão
wget -O ~/.local/bin/GIMP.AppImage \
  https://download.gimp.org/pub/gimp/v2.10/2024-01-08/gimp-2.10.34-x86_64.AppImage

# Garante a permissão de execução
chmod +x ~/.local/bin/GIMP.AppImage

Atenção: os endereços e as versões acima são exemplos. Verifique se a versão e o link de download continuam disponíveis antes de executar os comandos.

Como o caminho do arquivo permanece o mesmo, o atalho .desktop continuará funcionando sem precisar de alterações.

Compartilhar: X f in wa