AppImage
Um AppImage é um pacote de aplicativo Linux em arquivo único. Você baixa um arquivo, marca-o como executável e o executa sem instalar software em todo o sistema.
Site oficial do AppImage: https://appimage.org/
O AppImage fornece uma versão portátil do Lumi que roda sem instalação nem modificação do sistema. É ideal para artistas que querem usar o software imediatamente, sem gerenciar dependências, compilar código-fonte ou configurar um ambiente de desenvolvimento.
Como executável autônomo, o AppImage pode ser armazenado em qualquer lugar do sistema. Isso facilita testar novos lançamentos, manter várias versões ou mover o software entre máquinas.
No processo de desenvolvimento do Lumi, o AppImage funciona como um build de teste portátil que corresponde de perto à saída da integração contínua. Isso permite testes confiáveis em um ambiente consistente, mantendo as compilações locais focadas no trabalho de desenvolvimento.
Nota: o CI constrói o AppImage usando as fontes de dependência integradas do Lumi no repositório (BABL/GEGL/GTK3), de modo que a pilha de dependências é consistente com o fluxo local lumi-build-script.sh.
AppImage de release vs. desenvolvimento
- Release AppImage: ainda não disponível (Lumi ainda não foi lançado).
- AppImage de desenvolvimento (artefato de CI): gerado automaticamente a partir de commits de desenvolvimento em andamento para testes.
Este guia cobre principalmente o fluxo de trabalho do AppImage de desenvolvimento.
Página atual de artefatos:
https://gitlab.gnome.org/pixelmixer/lumi-dev/-/artifacts
Noções básicas de download do AppImage de CI
O CI produz arquivos zip de artefatos (por exemplo lumi-appimage*.zip).
Fluxo manual básico:
- Baixe o zip de artefato de CI mais recente.
- Extraia-o.
- Execute o arquivo
Lumi*.AppImageincluído.
Os scripts abaixo são auxiliares opcionais que automatizam essas etapas.
cd ~/code/lumi-dev/build/lumi/scripts
# Unpack latest downloaded CI zip from ~/Downloads
bash lumi-appimage-unpack-zip.sh
# Launch AppImage with terminal output
bash lumi-appimage-launch.shScripts auxiliares opcionais
lumi-appimage-unpack-zip.sh- encontra o
lumi-appimage*.zipmais recente em~/Downloads - instala o AppImage em
~/AppImage/Lumi/Lumi_CI.AppImage - instala recursos de desktop em
~/.local/share/applications/lumi.desktop
- encontra o
lumi-appimage-launch.sh- inicia o AppImage em um terminal
- habilita saída de runtime (
APPIMAGE_DEBUG=1)
Observações gerais
- Se você executar o AppImage manualmente (sem scripts auxiliares), torne-o executável primeiro:
chmod +x ~/AppImage/Lumi/Lumi_CI.AppImagelumi-appimage-unpack-zip.sh já aplica permissões de execução automaticamente.
- Se o Lumi já estiver em execução a partir de outro build, feche-o antes de iniciar o AppImage.