为什么我讨厌为 Linux 打包软件

I hate packaging my software for Linux

为了让 Fresh 软件在 Linux 上易于安装,我尝试了从 npm 到 AUR、Flatpak、AppImage 等几乎所有渠道,结果却陷入了维护泥潭。npm 存在安全隐患,Flatpak 的沙箱机制不适合终端工具,AppImage 启动缓慢,而 Debian 和 RPM 的官方入库流程又极其繁琐。更糟糕的是,GitHub 证书轮换导致 mise 失效,AUR 因安全事件被锁。面对碎片化的发行版生态,我决定放弃依赖包管理器,转而专注于构建静态链接的 musl 二进制文件,并内置自更新机制。这或许是我作为开发者能做的最务实的选择。

我唯一的愿望是让 Fresh 变得易于安装,让每个人、在任何地方都能使用——这能有多难呢?

同日更多故事

2026-08-12