Flatpak vs Snap:包裝比較

flatpack vs snap

Flatpak、Snap、AppImage,當然它們是你非常熟悉的名字。 通用包已經進入 Linux 世界,能夠在任何發行版上工作,從而消除了包的碎片化問題。 然而,它們還不是大多數,儘管打包在這些類型包中的軟件數量正在逐漸增加。 好吧,如果您使用它們,在本文中您將能夠看到 Flatpak 與 Snap 之戰的優缺點。

什麼是扁平包裝?

Flatpak

Flatpak 它是一種通用包,用於 GNU/Linux 環境的應用程序虛擬化。 它提供了一個進程隔離的沙箱,稱為 Bubblewrap。 在其中,用戶可以運行與系統其餘部分隔離的應用程序,以獲得更高的安全性。

Lennart Pöttering 是 2013 年提出它的程序員,一年後發表了一篇關於它的文章,最終發展了這個想法並成為了 freedesktop.org 項目.,名稱為 xdg-app,與 Flatpak 相同。 自推出以來,它的受歡迎程度一直在增加,目前已得到 20 多個最受歡迎的發行版的支持。

什麼是快照?

搶購

雖然 Flatpak 起源於 Fedora/Red Hat 開發社區,但 Snap 在 Canonical 上有它,開發這種特殊類型的包裹管理的公司。 一種通用包,已經接受了其中打包的大量發行版和應用程序。 在這種情況下,包在 AppArmor 中運行,儘管它們可以在沙箱之外運行。

順便說一句,我們必須認識到還有其他包,例如 應用圖像, 這對於它的簡單安裝變得越來越重要,或者更確切地說,沒有安裝。 只需下載並運行該軟件包,就可以開始使用,有點像便攜式版本。 此外,在 AppImage Hub 官方網站上,您可以找到大量以這種二進制格式打包的工具。 安全方面,它們可以在沙箱或 AppArmor、Bubblewrap 或 Firejail 中運行。

Flatpak vs Snap:差異、優勢和劣勢

flatpack vs snap

作為比較,在這個 塔布拉 您將能夠看到您需要了解的關於這兩種類型的包的所有參數:

Característica 搶購 Flatpak
桌面應用 Si Si
終端工具 Si Si
服務 SI 沒有
主題的正確應用 沒有 沒有
庫和依賴項 在圖像本身或帶有附件 使用主庫的運行時
支持 典範 紅帽等

封鎖

Característica 搶購 Flatpak
沒有限制 Si 沒有
您可以使用不同的限制 否(僅限 AppArmor) 否(僅限氣泡膜)

安裝或執行

Característica 搶購 Flatpak
可執行的 不要 。 需要安裝 不要 。 需要安裝
無根 不,您需要 root 才能安裝。 不,您需要 root 才能安裝。
可從壓縮文件中執行 Si 沒有

應用程序分發

Característica 搶購 Flatpak
核心存儲庫 Snapcraft 平面樞紐
需要存儲庫 沒有 沒有
個人存儲庫 Si Si
多個版本並行 Si Si

更新

Característica 搶購 Flatpak
更新機制 儲存庫 儲存庫
增量更新 Si Si
自動更新 沒有 沒有

磁盤大小

Característica 搶購 Flatpak
壓縮磁盤應用 Si 沒有
LibreOffice的6.0.0 200 MB 659 MB

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   矢條 他說:

    幾個重要的細節:

    1. Flatpak 不支持以 root 身份安裝軟件包(當然,僅適用於您的用戶)。
    2. Snap 不支持多個存儲庫。 它僅適用於 snapcraft.io

  2.   阿拉茲爾 他說:

    有趣但奇怪的是,沒有提到運行應用程序時的性能或速度,這一點非常有利於 flatpak 並且 snap 非常弱。