AppImage
Um AppImage é um pacote de aplicativos Linux de arquivo único. Você baixa um arquivo, marca-o como executável e executa-o sem instalar software em todo o sistema.
Site oficial da AppImage: https://appimage.org/
O AppImage fornece uma versão portátil do Lumi que roda sem instalação ou modificação do sistema. É ideal para artistas que desejam usar o software imediatamente, sem gerenciar dependências, compilar código-fonte ou configurar um ambiente de desenvolvimento.
Como um executável independente, o AppImage pode ser armazenado em qualquer lugar do sistema. Isso facilita testar novos lançamentos, manter múltiplas versões ou mover o software entre máquinas.
Para o processo de desenvolvimento do Lumi, o AppImage funciona como uma construção de teste portátil que se aproxima da saída de integração contínua. Isso permite testes confiáveis em um ambiente consistente, ao mesmo tempo que mantém as compilações de fontes locais focadas no trabalho de desenvolvimento.
Nota: CI constrói o AppImage usando fontes de dependência integradas no repositório do Lumi (BABL/GEGL/GTK3), para que a pilha de dependência seja consistente com o fluxo de trabalho local lumi-build-script.sh.
Lançamento vs Desenvolvimento AppImage
- Lançamento AppImage: ainda não disponível (Lumi não foi lançado).
- AppImage de desenvolvimento (artefato de CI): gerado automaticamente a partir de commits de desenvolvimento contínuo para teste.
Este guia cobre principalmente o fluxo de trabalho desenvolvimento AppImage.
Página atual do artefato:
https://gitlab.gnome.org/pixelmixer/lumi-dev/-/artifacts
CI AppImage Noções básicas de download
CI produz arquivos zip de artefato (por exemplo lumi-appimage*.zip).
Fluxo manual básico:
- Baixe o zip do artefato CI mais recente.
- Extract it.
- 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 AppImage em
~/AppImage/Lumi/Lumi_CI.AppImage - instala recursos de desktop em
~/.local/share/applications/lumi.desktop
-lumi-appimage-launch.sh
- inicia o AppImage em um terminal
- habilita a saída em tempo de execução (
APPIMAGE_DEBUG=1)
Notas Comuns
- 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 executáveis automaticamente.
- Se o Lumi já estiver rodando de outro build, feche-o antes de iniciar o AppImage.