#155
Zedis 已上架 FlatPark(Flatpak 安装方式)
你好 @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
0No activity yet.