Files
2026-04-13 23:10:07 +08:00

1.2 KiB

Hua.Todo Linux Packaging (v1.2.0+)

本项目提供 Linux 平台的交付产物支持。目前在 Windows 构建环境下产出 .tar.gz 压缩包。

AppImage 是 Linux 下主流的自包含、即插即用发布格式。

前提条件

  • 在 Linux (Ubuntu/Debian 等) 环境下执行。
  • 安装 appimagetool

制作步骤

  1. 解压 hua.todo-{version}-linux-x64.tar.gzAppDir 目录。
  2. pack/linux/AppRun 复制到 AppDir/AppRun 并赋予执行权限。
  3. pack/linux/hua.todo.desktop 复制到 AppDir/hua.todo.desktop
  4. 将图标 src/Hua.Todo.Avalonia/icon.ico (或 png 版本) 复制到 AppDir/appicon.png
  5. 执行打包命令:
    appimagetool AppDir/ Hua.Todo-x86_64.AppImage
    

2. Flatpak 打包

Flatpak 提供更好的沙盒隔离与应用商店分发支持。

前提条件

  • 安装 flatpak-builder

制作步骤

  1. 根据 pack/linux/com.hua.todo.json (待完善) 的描述配置 manifest。
  2. 使用 flatpak-builder 构建。

3. 直接分发 (.tar.gz)

这是目前 publish-linux.ps1 默认产出的格式。

  1. 解压后直接运行 Hua.Todo.Avalonia 即可。
  2. 依赖项:libwebkit2gtk-4.0-37 (用于 WebView)。