Re: [闲聊] 对 snap 的看法

楼主: gbanyan (金榕)   2024-07-09 11:55:45
总结一下在 Reddit 看到的有印象的讨论,还有自己的经验
有些是二手资讯不一定正确,可能还要再查证
Snap 的优势在对于开发者打包友善,同时有一定程度的安全性设计
我是在 Arch Linux 上要启用 Snap 时
才发现对 Kernel 安全性参数有额外要求,Arch Wiki 有说明
另外 Snap 的设计不仅限于 Linux 桌面 GUI 程式,
许多常驻的 Daemon 也可以打包,因此 Snap 不只适用于桌面端
服务器也可以应用
在安全隔离、常驻执行的环境要求下
启动速度的因素就相对没那么重要
一开始 Snap 出来时,
Firefox Snap 是真的有感的启动慢到靠北
Ubuntu 官方有承诺会持续改进,所以现在可能好很多了
但是 2023 年有印象
Reddit 还是看到有人测试 Firefox 启动速度
Snap < flatpak < 原始安装
另外透过 Snap 安装的程式可以自动更新
flatpak 应该也可以额外设定排程,但我就没研究
讲了很多 Snap 的优点
但是最后我还是要干谯
Ubuntu 把 apt 指令默认行为强制覆蓋这件事
在其他发行版装 snap 不会发生这种事
所以到头来终究是 Canonical 思维价值观
与开发者社群的冲突问题
使用者应该要在充分告知的情境下,
了解所有选项并有所选择的权利
但凡我打指令下去,不要直接安装
有个告知讯息都好
没有,啥都没有,等我做其他事回来
snap 版的程式就安装好了
很久以前装 Ubuntu 同时在做其他事有点赶
没注意到他是安装 snap 版本,
然后不知道是刚好网络不稳定还是啥的
snap 状态显示安装到一半整个卡住很久
然后最后跳 error,整个烦躁感就很重
所以这一连串下来凭感觉对 snap 印象就很差
是后续慢慢看 reddit 各种讨论才比较改观
作者: funk443 (CToID)   2024-07-09 15:41:00
snap 服务器也可以应用的这方面,我有听 DistroTube 说过他好像就是直接用 snap 版 nextcloud 架自己的云的所以说起来 snap 跟 flatpak 可能还是算两种设计目的不同的打包方式,snap 不只可以针对桌面应用程式打包也能打包常见的服务器应用程式但 flatpak 就是纯给桌面应用程式的snap 我现在觉得最有问题的一点大概只有 apt 会强迫安装 snap 版的程式而已。
作者: changchichun (Eric Chang)   2024-07-10 09:55:00
有一说一, snap 版本的nextcloud 是真的很方便如果能够搞一个类似docker convert to snap 的东西或许有点看头?
作者: Adama (So Say We All.)   2024-07-11 22:41:00
我用snap主要是用lxd 创建出来的容器里头还可以继续snap XD

Links booklink

Contact Us: admin [ a t ] ucptt.com