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 之前将其关闭。