Was ist AppImage unter Linux?

O que é AppImage no Linux?

⌛ Reading Time: 4 minutes

Em uma distribuição Linux, você deve sempre instalar um novo software com a ajuda de seu gerenciador de pacotes, quando possível. Ele mantém as coisas limpas e todos os arquivos são controlados pelo gerenciador e podem ser facilmente removidos posteriormente. Isso também ajuda a evitar problemas potenciais quando você atualizar sua distribuição posteriormente. Mas como sua distribuição pode não ter o software de que você precisa, ou alguns podem ser muito antigos, às vezes você precisa recorrer a alternativas. De todas essas alternativas, no entanto, escolha apenas baixar arquivos “.deb” ou “.rpm” de terceiros como último recurso.

O que é AppImage?

No Windows, você pode baixar um arquivo ZIP, extrair o conteúdo para um diretório e executar o aplicativo dentro dele, sem precisar instalá-lo. Isso é chamado de aplicativo portátil porque você pode copiá-lo para um stick USB e executá-lo em qualquer computador que use o sistema operacional Windows.

Um AppImage, embora tecnicamente construído de uma maneira diferente, funciona da mesma forma da perspectiva do usuário. Você baixa um arquivo e executa o programa em seu sistema operacional Linux sem precisar instalar nada. Além disso, você também pode copiá-lo em um pendrive USB e será executado no Debian, Ubuntu, Arch Linux, openSUSE, Fedora ou qualquer outra distribuição Linux.

Como funciona o AppImage?

Um programa geralmente precisa usar algumas bibliotecas para fazer algum trabalho. Uma distribuição escolhe versões específicas de bibliotecas e garante que todos os programas incluídos funcionarão com elas. Uma versão aleatória de um programa aleatório da Internet pode precisar de bibliotecas não incluídas em sua distribuição.

Em vez de confiar no que seu sistema operacional fornece, um AppImage empacota tudo o que o aplicativo precisa em um único arquivo. Quando você executa este arquivo, ele faz sua mágica e cria um sistema de arquivos temporário, onde tem acesso a tudo o que precisa. Na imagem a seguir, você pode ver o conteúdo do arquivo de um LibreOffice AppImage sistema de arquivos temporário.

Você pode notar aqui como inclui as bibliotecas necessárias, arquivos cujos nomes começam com “lib” e terminam com a extensão “.so”.

AppImage vs. Snap e Flatpak

Os aplicativos flatpak / snap podem parecer semelhantes aos aplicativos AppImage, mas são muito diferentes. Para começar, flatpaks e snaps precisam de um ambiente e daemon instalados de antemão. O daemon supervisiona e gerencia como os aplicativos são executados, atualizados, instalados e assim por diante. É claro que há prós e contras em cada solução, e nenhuma é a “melhor”. Tudo depende do que você precisa do seu software.

Aqui estão algumas vantagens de encaixes / flatpaks:

  • Eles são colocados em sandbox, isolados do resto do seu sistema. Isso fornece proteção contra a maioria dos tipos de malware e mantém tudo contido.
  • Você pode baixar os instantâneos de um armazenamento central. Você também pode pesquisar software, baixar e instalar diretamente da linha de comando.
  • É fácil atualizar pacotes. O daemon procura na loja para descobrir se uma versão mais recente está disponível e faz o trabalho para você.

Vantagens do AppImage:

  • Você não precisa preparar seu sistema antes de executar um AppImage. Pode parecer que isso não é um grande problema, você só instala o daemon do snap uma vez e então ele simplesmente funciona. Mas pense sobre este cenário. Você está na escola e precisa executar um programa rapidamente. Você não pode instalar o snap daemon (sem privilégios de root), portanto, você não pode executar seu snap favorito. No entanto, você pode baixar um AppImage e executá-lo, mesmo sem privilégios de administrador.
  • Verdadeiramente portátil: você pode carregar um AppImage em um stick USB e executá-lo em qualquer sistema operacional Linux.
  • Alguns programas AppImage podem se atualizar.
  • Tudo está contido em apenas um arquivo. Não existe nada mais simples do que isso: baixe o arquivo para “instalar”, exclua-o para “desinstalar”.

Como executar AppImage

Depois de baixar esse arquivo, ele não será imediatamente executável. Em alguns casos, pode haver um ícone executável aparecendo. Em outros casos, algo pode até acontecer quando você clica duas vezes nele. Por exemplo, o sistema operacional pode confundi-lo com um arquivo de vídeo e tentar abri-lo com seu reprodutor de vídeo.

No entanto, após a finalização do download, você precisa clicar com o botão direito do mouse no arquivo, ir para Propriedades, Permissões e habilitar o bit executável nele. Como você faz isso depende do seu ambiente de área de trabalho.

Propriedades do arquivo Appimage

Há uma opção para permitir que o arquivo seja executado como um programa / executável ou uma opção para permitir a permissão “Executar” para “Qualquer pessoa”.

Conclusão

Você pode encontrar uma lista de Programas AppImage se você quiser testar um. Não há uma loja central oficial, porém, e na maioria das vezes você encontrará um AppImage listado como uma opção de download na página de download de um programa.

Se você está se perguntando se deve usar AppImage, Snap ou Flatpak, a resposta é simples. Se você raramente usa aplicativos fora do que seu gerenciador de pacotes fornece, use AppImage quando possível. No entanto, se você frequentemente precisa de software de terceiros e só o usa em seu computador local, use Snap ou Flatpak. Se precisar levar seus aplicativos com você e executá-los em outros computadores, use AppImage quando estiver disponível.

Crédito da imagem: logotipo da AppImage de appimage.org