#155

Zedis 已上架 FlatPark(Flatpak 安装方式)

Openjing2uoopened 27d ago

你好 @vicanso,感谢做出 Zedis,非常好用。我维护 FlatPark,这是一个为不在 Flathub 上的应用提供 Flatpak 安装的小型仓库,我已经把 Zedis 打包上去了,也算是回应 #9。

打包用的是 Flatpak 的 extra-data 机制:安装时直接下载你官方发布的 zedis-linux-x86_64.deb,不做任何修改,并且会从 GitHub Releases 自动跟进新版本。我不转存、也不 patch 任何东西。

安装:

flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark com.bigtree.zedis

应用页: https://flatpark.org/apps/com.bigtree.zedis

几点打包上的说明,供参考:

  • app id 用的是 com.bigtree.zedis,即代码里 ProjectDirs::from("com", "bigtree", "zedis") 的那组限定名;配置仍在 $XDG_CONFIG_HOME/zedis,在沙箱的私有目录里。
  • 中文显示:GPUI 用 cosmic-text/fontdb 取字体,它只读一个 fontconfig 文件里的 <dir>,在 Flatpak 里看不到宿主字体。包里自带了一份把字体目录逐条列全的 fonts.conf(wrapper 设置 FONTCONFIG_FILE),并额外下载 Noto Sans CJK,中文界面不会出方框。
  • 权限:Wayland/X11、GPU、网络、org.a11y.Bus(AccessKit 无障碍)、org.freedesktop.secrets(保存密码用的主密钥)。没有文件系统权限;SSH 隧道要用 ~/.ssh 里的密钥时,可以 flatpak override --user --filesystem=~/.ssh:ro com.bigtree.zedis。

我自己只做了冒烟测试:启动、中文界面、连接测试,覆盖肯定不全。如果你有时间实际用一用、看看哪里有问题,我会非常感激。打包相关的 issue 或 PR 都欢迎提到 FlatPark 仓库:https://github.com/flatpark/flatpark/tree/main/registry/com.bigtree.zedis

如果你愿意把 FlatPark 列为官方支持的安装方式之一,比如写进 README、安装文档或下载页,我会很感谢。这样 Flatpak 打包和分发的工作可以交给 FlatPark,你的 Linux 用户也能得到干净的安装和自动更新。

当然,如果你不希望它被列出,告诉我一声,我会立刻下架。如果你同意保留,我会在 FlatPark 的应用页上加一个蓝色的“开发者认可”(developer-approved)标识,并在首页推荐。希望对你的用户有帮助!

Activity

0

No activity yet.