[闲聊] 对 snap 的看法

楼主: funk443 (CToID)   2024-07-09 00:39:10
我不太清楚中文圈的 GNU/Linux 使用者对 snap 这种打包格式的看法如何
不过我知道 reddit 上的外国使用者应该是不太喜欢这种格式的
他们感觉更偏好 flatpak
我最近开始用 Ubuntu,因为我之前用的发行版(Void)不支援 snap
所以这是我第一次使用到 snap 打包的软件,而个人感觉体验还不错
目前我使用的 snap 软件有两个
一个是预装的 firefox,另一个是 thunderbird
先从火狐说起好了,就我个人的使用体验上而言
我没感觉出 snap 版跟 apt 版有任何区别
有一些人有经历到的 snap 版启动很慢的问题,我也完全没遇到
也就是目前我使用到的功能都正常运作,跟 apt 版可以说是一模一样
再来说说 thunderbird,这个我就有一些不满可以讲了,不过不是有关使用上的
snap 版 thunderbird 让我最不满(其实也只有一咪咪就是了)的就是
我明明安装的时候是 apt install thunderbird,但他就是直接给我装 snap 版的
这好像也是蛮多人对 ubuntu 蛮不满的地方,有时候 apt 会强迫给你装 snap 版软件
不过我的不满也就这样,没了
在使用体验上也跟原生版本一模一样,没有什么可以挑剔的地方
以上是我对目前使用的两个 snap 版软件的看法
基本上就是跟原生版一样,没啥可挑的
不过 snap 被人抱怨的地方还有一些啦
像是 snap store 本身是 proprietary 这件事,我各人是觉得还好
我不像 RMS 一样是个任何 non-free software 都不用的大圣人
我还是能接受生活里面有一些些 non-free software 的
其他还有像 snap 会用一堆 loop 来污染你的 lsblk 输出
这个其实加个 -e 7 参数给 lsblk 就解决了
就我目前的使用体验,对于 snap 我是真的挑不出东西抱怨了
我反而还有东西想称赞 snap 的
那就是我可以直接用原生可执行档的名字来启动 snap 版软件
反之在 flatpak,每个程式的执行档名称都长到靠北
举火狐来说好了,假设我装的是 snap 版
而我基于某些原因需要用 terminal 启动他,我只需要输入 firefox 就行了
但 flatpak 版火狐,他的可执行档名字是 org.mozilla.firefox
而且 flatpak 安装并不像 snap,会把可执行档路径加入到 PATH 里
我要嘛自己把他可执行档路径放到 PATH
然后每次打 org.mozilla.firefox 来启动火狐
或是 flatpak run org.mozilla.firefox
或是把他的可执行档 symlink 到 /usr/bin,也可以建 alias 之类的
反正 flatpak 感觉就是专门设计给桌面环境跟 GUI 程式用的
要用 terminal 启动任何 flatpak 程式都是多一份工
这也是我对 flatpak 最不满的地方
不知道各位对 snap 的看法如何呢?
作者: Bencrie   2024-07-09 09:18:00
两个都没在用 XD我觉得要嘛你就拿掉 deb/rpm 全部都用 flatpak/snap
作者: idk33 (IDK)   2024-07-09 09:25:00
CLI情况下只用原生的apt pacman,有GUI才会用flatpak
作者: leolarrel (真.粽子无双)   2024-07-09 09:39:00
snap 会在系统里建一大堆虚拟磁盘 , 非常不爽
作者: changchichun (Eric Chang)   2024-07-09 09:51:00
推楼上,看了就不爽,另外原PO没碰到输入法的问题?
作者: KAOKAOKAO (鬼斗)   2024-07-09 15:03:00
推客观分析 但凭刻板印象的确观感不佳
作者: Bencrie   2024-07-09 16:44:00
那一堆 loopback device 挂载点不知道为什么不在自己mount namespace 做就好,露在外面很丑不过就算放自己的 mntns 也免不了 loop[n] 变多的状况
作者: willy69wu31 (小小吴)   2024-07-10 00:49:00
我自己遇到这篇的问题 #1b9_toBG (Linux)所以对 snap 印象不好,也有遇到输入法问题
作者: in09   2024-07-11 07:22:00
我也是很烦那一堆 loopback device
作者: firejox (Tangent)   2024-07-12 21:15:00
污染既有的 package 管理的东西flatpak 至少明确区分差异
作者: wheado (principal component QQ)   2024-07-13 03:03:00
不喜欢,apt够用了
作者: ray0609 (RAY CHEN)   2024-07-13 06:23:00
不喜欢 snap
作者: hms5232 (未)   2024-07-13 13:41:00
工作使用上确实也没碰到什么问题 可能是开发者会比较不爱但之前装过snap版的redis(官网上找到的指令安装)就和一般版的redis不一样 非常难用 最后砍了换回一般版
作者: superpandal   2024-07-14 00:04:00
最烦的就是这种东西 不论snap还是flatpak 这种东西就应该给使用者自己弄至于相容... 开源用户就该玩自己的东西
作者: Adama (So Say We All.)   2024-07-18 15:56:00
snap redis比较像是redis自己的问题 不能读外部设定所以变成修改设定非常麻烦
作者: Nilife (Al-Qaeda)   2024-07-18 18:38:00
snap安装vscode一堆毛开启档案的画面直接把所有硬盘的umount按钮放在上面
作者: dzwei (Cout<< *p << \n ;)   2024-07-18 21:17:00
我大AUR无敌
作者: zxzx8059 (zxzx8059)   2024-07-19 21:07:00
snap的firefox vscode都死透过…
作者: wawawa (...)   2024-07-24 18:40:00
我就是讨厌 C 社会做一些混用的行为,apt 就老实的装 deb套件,包一层装 snap 是怎样
作者: NoobCV (干你WG)   2024-07-30 19:21:00
snap太胖 除非真的有跨系安装的需求
作者: qwefghzxc (qwefgh)   2024-08-24 23:23:00
要gui我选appimage 要cli我会用docker,那堆 loop dev真的很烦

Links booklink

Contact Us: admin [ a t ] ucptt.com