AppAfbeelding
Een AppImage is een Linux-applicatiepakket met één bestand. U downloadt één bestand, markeert het als uitvoerbaar bestand en voert het uit zonder software voor het hele systeem te installeren.
Officiële AppImage-site: https://appimage.org/
De AppImage biedt een draagbare versie van Lumi die werkt zonder installatie of systeemaanpassing. Het is ideaal voor artiesten die de software onmiddellijk willen gebruiken zonder afhankelijkheden te beheren, broncode te compileren of een ontwikkelomgeving te configureren.
Als een op zichzelf staand uitvoerbaar bestand kan de AppImage overal op het systeem worden opgeslagen. Dit maakt het eenvoudig om nieuwe releases te testen, meerdere versies te behouden of de software tussen machines te verplaatsen.
Voor het ontwikkelingsproces van Lumi functioneert de AppImage als een draagbare testbuild die nauw aansluit bij de continue integratie-output. Dit maakt betrouwbaar testen in een consistente omgeving mogelijk, terwijl lokale bronbuilds gericht blijven op ontwikkelingswerk.
Opmerking: CI bouwt de AppImage met behulp van Lumi’s in-repo geïntegreerde afhankelijkheidsbronnen (BABL/GEGL/GTK3), zodat de afhankelijkheidsstapel consistent is met de lokale lumi-build-script.sh-workflow.
Release versus ontwikkeling AppImage
- Release AppImage: nog niet beschikbaar (Lumi is nog niet uitgebracht).
- Development AppImage (CI-artefact): automatisch gegenereerd op basis van doorlopende ontwikkelingsverplichtingen voor testen.
Deze handleiding behandelt hoofdzakelijk de workflow ontwikkeling AppImage.
Huidige artefactpagina:
https://gitlab.gnome.org/pixelmixer/lumi-dev/-/artifacts
Basisprincipes van het downloaden van CI AppImage
CI produceert artefact-zipbestanden (bijvoorbeeld lumi-appimage*.zip).
Basis handmatige stroom:
- Download de nieuwste CI-artefact-zip.
- Pak het uit.
- Voer het meegeleverde
Lumi*.AppImagebestand uit.
De onderstaande scripts zijn optionele helpers die deze stappen automatiseren.
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.shOptionele helperscripts
lumi-appimage-unpack-zip.sh- vindt de nieuwste
lumi-appimage*.zipin~/Downloads - installeert AppImage op
~/AppImage/Lumi/Lumi_CI.AppImage - installeert bureaubladbronnen op
~/.local/share/applications/lumi.desktop
- vindt de nieuwste
lumi-appimage-launch.sh- lanceert de AppImage in een terminal
- maakt runtime-uitvoer mogelijk (
APPIMAGE_DEBUG=1)
Algemene opmerkingen
- Als u AppImage handmatig uitvoert (zonder helperscripts), maak het dan eerst uitvoerbaar:
chmod +x ~/AppImage/Lumi/Lumi_CI.AppImagelumi-appimage-unpack-zip.sh past uitvoerbare machtigingen al automatisch toe.
- Als Lumi al een andere build gebruikt, sluit deze dan voordat u AppImage start.