Obraz aplikacji
AppImage to jednoplikowy pakiet aplikacji dla systemu Linux. Pobierasz jeden plik, oznaczasz go jako wykonywalny i uruchamiasz bez instalowania oprogramowania w całym systemie.
Oficjalna strona AppImage: https://appimage.org/
AppImage zapewnia przenośną wersję Lumi, która działa bez instalacji lub modyfikacji systemu. Jest idealny dla artystów, którzy chcą natychmiast korzystać z oprogramowania, bez zarządzania zależnościami, kompilowania kodu źródłowego lub konfigurowania środowiska programistycznego.
Jako samodzielny plik wykonywalny AppImage można przechowywać w dowolnym miejscu systemu. Ułatwia to testowanie nowych wydań, przechowywanie wielu wersji lub przenoszenie oprogramowania między komputerami.
W procesie rozwoju Lumi AppImage funkcjonuje jako przenośna wersja testowa, która ściśle odpowiada wynikom ciągłej integracji. Umożliwia to niezawodne testowanie w spójnym środowisku, przy jednoczesnym skupieniu kompilacji lokalnych źródeł na pracach programistycznych.
Uwaga: CI buduje AppImage przy użyciu zintegrowanych źródeł zależności Lumi w repo (BABL/GEGL/GTK3), więc stos zależności jest spójny z lokalnym przepływem pracy lumi-build-script.sh.
Wersja a obraz aplikacji rozwojowej
- Wydanie AppImage: jeszcze niedostępne (Lumi nie zostało jeszcze wydane).
- Obraz aplikacji deweloperskiej (artefakt CI): generowany automatycznie na podstawie bieżących zobowiązań programistycznych do testów.
Ten przewodnik opisuje głównie przepływ pracy programowania AppImage.
Bieżąca strona artefaktów:
https://gitlab.gnome.org/pixelmixer/lumi-dev/-/artifacts
Podstawy pobierania obrazu aplikacji CI
CI tworzy pliki zip z artefaktami (na przykład lumi-appimage*.zip).
Podstawowy przepływ ręczny:
- Pobierz najnowszy plik zip z artefaktami CI.
- Wyodrębnij to.
- Uruchom dołączony plik
Lumi*.AppImage.
Poniższe skrypty są opcjonalnymi pomocnikami, które automatyzują te kroki.
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.shOpcjonalne skrypty pomocnicze
lumi-appimage-unpack-zip.sh- znajduje najnowszy
lumi-appimage*.zipw~/Downloads - instaluje AppImage na
~/AppImage/Lumi/Lumi_CI.AppImage - instaluje zasoby pulpitu na
~/.local/share/applications/lumi.desktop
- znajduje najnowszy
lumi-appimage-launch.sh- uruchamia AppImage w terminalu
- włącza wyjście w czasie wykonywania (
APPIMAGE_DEBUG=1)
Wspólne notatki
- Jeśli uruchamiasz AppImage ręcznie (bez skryptów pomocniczych), najpierw uczyń go wykonywalnym:
chmod +x ~/AppImage/Lumi/Lumi_CI.AppImagelumi-appimage-unpack-zip.sh już automatycznie stosuje uprawnienia do wykonywania.
- Jeśli Lumi działa już z innej kompilacji, zamknij ją przed uruchomieniem AppImage.