xdg-app 和 snap 有什麼差別?

xdg-app 和 snap 有什麼差別?

GNOME 沙盒應用程式似乎非常相似Ubuntu 快照套件。這些格式之間的主要區別是什麼?

例如,GNOME 沙盒應用程式需要 Wayland,因此本質上比 snap 套件更安全,後者不需要任何圖形協定(即 snap 套件可以在本質上不安全的 X Server 上運行)。

snaps 是否只是 Canonical 決定做自己的事情的另一個例子?

答案1

在 Snap 和 flatpack(Gnome 遵循此)之間來回移動將改變開發理念。

Flatpak 是由 Leonard Potterhead 創建的,他打破了太多的 POSIX 規範,因為他相信快速的 Linux 開發過程。

以下是對該問題的總結,但問題非常廣泛,因此嘗試提取幾點。

  • Snap 有單一的企業備份 Canonical,而 Flatpak 有許多。
  • Snap 嚴格遵循 POSIX 哲學。
  • Flatpak 不是伺服器進程,而 snappy [在大多數情況下] 有。
  • Flatpak 具有 Freedesktop、KDE、GNOME 的庫依賴項,而 snap 具有 Base distro snap。
  • Flatpak 沒有沙箱就無法運行,而 snap 是可選的。
  • Flatpak 針對氣隙(離線)機器(Ed Snowden 使用的那種)進行了優化,但 snap 不是。
  • Flatpak 是完全去中心化的,沒有中央看門人,而在快照的情況下,則不是。
  • Flatpak 允許應用程式作者在不損失功能的情況下自行託管應用程序,但在 snap 中則不然。

仍在研究這個問題,答案較少

相關內容