我讨厌为 Linux 打包软件:把 Fresh 铺向每一个发行版的代价
来源:getfresh.dev — 2026-08-10
📋 概述
作者吐槽为他的命令行工具 Fresh 做 Linux 发行是巨大的负担。在 Windows 和 macOS 上,winget、homebrew 还算省事,但 Linux 生态碎片化导致他不得不为 cargo、AppImage、Flatpak、deb、rpm、AUR、nix、mise、homebrew 等一长串渠道逐一维护。他直言 Flatpak 的沙箱不适合 TUI、AppImage 的 squashfs 挂载拖慢启动、deb/rpm 因没进官方源而没有自动更新,而像 mise 证书轮换这类问题还得他亲自下场修。
🔑 核心要点
- 为 npm 渠道安全担忧,转向发布到十几个发行渠道以覆盖全部用户。
- Flatpak 沙箱与 TUI 工具不匹配,需靠坏实践标志才能跑起来。
- AppImage 的 squashfs FUSE 挂载拖慢启动,只能用解压 hack 补救。
- deb/rpm 未进官方源导致 没有自动更新,跟进每个依赖安全升级成本极高。
💡 金句
我想做的只是把我的软件免费送出去,可因为大家都用五花八门的发行版,这件事被无限放大了。
👍 0
👎 0
← 返回 Lobsters 首页