AppImage
AppImage 是單一檔案的 Linux 應用程式套件。下載一個檔案,將其設為可執行,即可執行,無需在系統範圍內安裝軟體。
官方 AppImage 網站:https://appimage.org/
AppImage 提供無需安裝或修改系統即可執行的 Lumi 可攜版。對於希望立即使用軟體、而不想管理相依性、編譯原始碼或設定開發環境的藝術家來說,它是理想選擇。
作為自包含的可執行檔,AppImage 可以保存在系統任意位置。這使測試新版本、保留多個版本或在電腦之間移動軟體變得容易。
在 Lumi 的開發流程中,AppImage 充當與持續整合輸出緊密匹配的可攜測試建置。這能在保持一致環境進行可靠測試的同時,讓本機原始碼建置專注於開發工作。
注意:CI 使用 Lumi 的儲存庫內整合相依性來源(BABL/GEGL/GTK3)建置 AppImage,因此相依性堆疊與本機 lumi-build-script.sh 工作流程一致。
發行版與開發版 AppImage
- 發行 AppImage:尚不可用(Lumi 尚未發行)。
- 開發 AppImage(CI 成品):從進行中的開發提交自動產生,供測試使用。
本指南主要介紹 開發 AppImage 工作流程。
目前成品頁面:
https://gitlab.gnome.org/pixelmixer/lumi-dev/-/artifacts
CI AppImage 下載基礎
CI 會產生成品 zip 檔案(例如 lumi-appimage*.zip)。
基本手動流程:
- 下載最新的 CI 成品 zip
- 解壓縮
- 執行包含的
Lumi*.AppImage檔案
以下腳本是自動執行這些步驟的可選輔助工具。
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.sh可選輔助腳本
lumi-appimage-unpack-zip.sh- 在
~/Downloads中尋找最新的lumi-appimage*.zip - 將 AppImage 安裝到
~/AppImage/Lumi/Lumi_CI.AppImage - 將桌面資源安裝到
~/.local/share/applications/lumi.desktop
- 在
lumi-appimage-launch.sh- 在終端機中啟動 AppImage
- 啟用執行階段輸出(
APPIMAGE_DEBUG=1)
常見注意事項
- 如果手動執行 AppImage(不使用輔助腳本),請先設為可執行:
chmod +x ~/AppImage/Lumi/Lumi_CI.AppImagelumi-appimage-unpack-zip.sh 會自動套用執行權限。
- 如果 Lumi 已在其他建置中執行,請在啟動 AppImage 之前將其關閉。