Informação básica
Em relação à instalação
Estou citando a página do projeto appImage aqui:
O AppImages pode ser baixado e executado sem instalação ou necessidade de direitos de root.
Tornando-o executável
Você pode tornar o appImage executável da seguinte maneira:
chmod a+x exampleName.AppImage
Executando
Você pode executar uma appImage da seguinte maneira:
./exampleName.AppImage
informação adicional
Sobre appImage
Você pode encontrar algumas informações gerais sobre o appImage aqui .
Estou citando a página do projeto appImage aqui:
A ideia principal do formato AppImage é um aplicativo = um arquivo. Cada AppImage contém um aplicativo e todos os arquivos que o aplicativo precisa executar. Em outras palavras, cada AppImage não possui dependências além do que está incluído no (s) sistema (s) operacional (is) básico (s) de destino.
Wikipedia adiciona
O AppImage (e os antecessores klik e portablelinuxapps) não instalam software no sentido tradicional (isto é, não coloca arquivos em todo o lugar no sistema).
Ele usa um arquivo por aplicativo. Cada uma é independente: inclui todas as bibliotecas das quais a aplicação depende e que não fazem parte do sistema base. Nesse sentido, é semelhante à "virtualização de aplicativos". Pode-se usar um arquivo AppImage mesmo que não seja um superusuário ou esteja usando um CD ao vivo. Os arquivos AppImage geralmente são mais simples do que compilar e instalar um aplicativo, pois nenhuma instalação ocorreu de fato. O arquivo AppImage é uma imagem compactada que é montada temporariamente para permitir o acesso ao programa, mas não é necessário extrair o programa ou modificar o sistema subjacente.
O README.md
do -projeto AppImageKit oferece muito informações adicionais, como casos de uso , o espaço do problema e objetivos .
Casos de Uso
Como usuário, eu quero ir para uma página de download upstream, baixar um aplicativo do autor original e executá-lo no meu sistema desktop Linux, como faria com um aplicativo Windows ou Mac.
Como testador, desejo poder obter a versão mais recente de um aplicativo a partir de um servidor de compilação contínua e testá-la no meu sistema, sem precisar compilar e sem ter que me preocupar que eu possa atrapalhar meu sistema.
Como autor de aplicativos ou ISV, desejo fornecer pacotes para sistemas de desktop Linux, assim como faço para Windows e OS X, sem a necessidade de inseri-lo em uma distribuição e sem ter que criar bilhões de distribuições diferentes.
Objetivos
Seja simples.
O AppImage pretende ser um formato muito simples e fácil de entender, criar e gerenciar.
Mantenha a compatibilidade binária.
AppImage é um formato para distribuição de software binário. O software empacotado como AppImage deve ser o mais binário compatível possível com o maior número possível de sistemas. A necessidade de (re) compilação de software deve ser bastante reduzida.
Seja independente de distribuição.
Uma AppImage deve ser executada em todos os sistemas operacionais básicos (distribuições) para os quais foi criada (e versões posteriores). Por exemplo, você pode ter como alvo o Ubuntu 9.10, o openSUSE 11.2 e o Fedora 13 (e versões posteriores) ao mesmo tempo, sem precisar criar e manter pacotes separados para cada sistema de destino.
Remova a necessidade de instalação.
O AppImages contém o aplicativo em um formato que permite que ele seja executado diretamente do arquivo morto, sem precisar ser instalado primeiro. É comparável a um Live CD. Antes dos Live CDs, os sistemas operacionais tinham que ser instalados primeiro antes de poderem ser usados.
Mantenha os aplicativos compactados o tempo todo.
Como o aplicativo permanece empacotado o tempo todo, nunca é descompactado no disco rígido. O computador descompacta o aplicativo on-the-fly enquanto o acessa. Como a descompressão é mais rápida que a leitura do disco rígido na maioria dos sistemas, isso tem uma vantagem de velocidade, além de economizar espaço. Além disso, o tempo necessário para a instalação é totalmente removido.
Permitir colocar aplicativos em qualquer lugar.
O AppImages é "relocável", permitindo ao usuário armazená-lo e executá-lo em qualquer local (incluindo CD-ROMs, DVDs, discos removíveis, pen drives).
Tornar os aplicativos somente leitura.
Como o AppImages é somente leitura por design, o usuário pode ter certeza razoável de que um aplicativo não se modifica durante a operação.
Não requer recompilação.
O AppImages deve ser possível criar a partir de binários já existentes, sem a necessidade de recompilação. Isso acelera bastante o processo de criação do AppImage, pois nenhum compilador precisa estar envolvido. Isso também permite que terceiros empacotem aplicativos de código fechado como AppImages. (No entanto, pode ser benéfico para os desenvolvedores de aplicativos upstream criar a partir da fonte especificamente com o objetivo de gerar uma AppImage.)
Mantenha o sistema operacional básico intocado.
Como o AppImages deve ser executado em sistemas simples que não foram especialmente preparados por um administrador, o AppImages pode não exigir nenhuma preparação incomum do sistema operacional básico. Portanto, eles não podem confiar em patches de kernel especiais, módulos de kernel ou em nenhum aplicativo que não seja fornecido com as distribuições de destino por padrão.
Não requer raiz.
Como o AppImages deve ser executado pelos usuários finais, eles não devem solicitar uma conta administrativa (raiz) para ser instalada ou usada. No entanto, eles podem ser instalados por um administrador (por exemplo, em cenários multiusuários), se assim o desejar.
appimage
tag pode se tornar útil, então eu a criei. Se não precisarmos ou quisermos mantê-lo, sempre haverá a opção de gravá-lo novamente.