作者gbanyan (金榕)
看板Linux
标题Re: [闲聊] 对 snap 的看法
时间Tue Jul 9 11:55:45 2024
总结一下在 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 各种讨论才比较改观
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.33.179.25 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1720497347.A.39B.html
1F:推 funk443: snap 伺服器也可以应用的这方面,我有听 DistroTube 说过 07/09 15:41
2F:→ funk443: 他好像就是直接用 snap 版 nextcloud 架自己的云的 07/09 15:41
3F:→ funk443: 所以说起来 snap 跟 flatpak 可能还是算两种设计目的不同 07/09 15:42
4F:→ funk443: 的打包方式,snap 不只可以针对桌面应用程式打包 07/09 15:43
5F:→ funk443: 也能打包常见的伺服器应用程式 07/09 15:43
6F:→ funk443: 但 flatpak 就是纯给桌面应用程式的 07/09 15:43
7F:→ funk443: snap 我现在觉得最有问题的一点 07/09 15:44
8F:→ funk443: 大概只有 apt 会强迫安装 snap 版的程式而已。 07/09 15:44
9F:→ changchichun: 有一说一, snap 版本的nextcloud 是真的很方便 07/10 09:55
10F:→ changchichun: 如果能够搞一个类似docker convert to snap 的东西 07/10 09:55
11F:→ changchichun: 或许有点看头? 07/10 09:56
12F:推 Adama: 我用snap主要是用lxd 创建出来的容器里头还可以继续snap XD 07/11 22:41