總結一下在 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 各種討論才比較改觀