1.2 KiB
1.2 KiB
Hua.Todo Linux Packaging (v1.2.0+)
本项目提供 Linux 平台的交付产物支持。目前在 Windows 构建环境下产出 .tar.gz 压缩包。
1. AppImage 打包 (Recommended)
AppImage 是 Linux 下主流的自包含、即插即用发布格式。
前提条件
- 在 Linux (Ubuntu/Debian 等) 环境下执行。
- 安装
appimagetool。
制作步骤
- 解压
hua.todo-{version}-linux-x64.tar.gz到AppDir目录。 - 将
pack/linux/AppRun复制到AppDir/AppRun并赋予执行权限。 - 将
pack/linux/hua.todo.desktop复制到AppDir/hua.todo.desktop。 - 将图标
src/Hua.Todo.Avalonia/icon.ico(或 png 版本) 复制到AppDir/appicon.png。 - 执行打包命令:
appimagetool AppDir/ Hua.Todo-x86_64.AppImage
2. Flatpak 打包
Flatpak 提供更好的沙盒隔离与应用商店分发支持。
前提条件
- 安装
flatpak-builder。
制作步骤
- 根据
pack/linux/com.hua.todo.json(待完善) 的描述配置 manifest。 - 使用
flatpak-builder构建。
3. 直接分发 (.tar.gz)
这是目前 publish-linux.ps1 默认产出的格式。
- 解压后直接运行
Hua.Todo.Avalonia即可。 - 依赖项:
libwebkit2gtk-4.0-37(用于 WebView)。