Ubuntu 推的通用 Linux 套件格式 Snap

Ubuntu Linux 在上個月推出多種平台可以共用的通用套件格式 Snap。

Ubuntu 推的通用 Linux 套件格式 snap

Snap 格式目前可以在 Arch、Debian、Fedora、Ubuntu 的環境運作。

依照此篇說明的:Snap 將成為支持所有 GNU/Linux 發行版的通用二進制軟體包格式-觀點

Snap 主要不是要取代原本的套件管理系統,而是用來發佈、管理第三方套件(不管有沒有 Open Source),目前的主要用途在這種地方。

下述摘錄自此篇:Ubuntu封包格式Snap成為通用Linux封包格式,開放支援多種Linux發行版本

  • Snap 支援自動更新,以提升功能加強、修補,以及商業應用程式和開源應用程式的回饋循環速度。
  • 而 Canonical 也提供開發者 Snapcraft 工具來建立 Snap 套件,以及匯出 Snap 套件的 Snapd 工具,可以讓 Snap 套件的安裝和執行匯出到其他的 Linux 發行版本。

Snap 的官方網站:snapcraft - Snaps are universal Linux packages

語法簡介 (於 Ubuntu Linux 16.04 以上)

  • snap login [email protected] # 可先跳過這個
  • snap install hello
  • snap list
  • snap refresh hello --channel=beta
  • snap install hello --channel-beta
  • snap install flubber --channel=beta --devmode # 安裝 dev mode 的版本

如何產生 Snap 套件

Snap 做自己內部的套件控管似乎蠻不錯的,再來看看後續發展。

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Ubuntu 推的通用 Linux 套件格式 Snap〉中有 1 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料