
Canonical正重構(gòu)Snap應用安裝包:更細、更模塊化
Snap 是由 Canonical 創(chuàng)建的 Linux 軟件包打包和分發(fā)平臺。相比較傳統(tǒng) Linux 安裝包,Snap 更具可移植性,而且它們中的大多數(shù)都被容器化,以防止一些常見的安全問題。然而,Snap 也有很多問題,這可能是 Canonical 正在試驗新架構(gòu)的原因。
在一篇名為《the future of Snapcraft》的博文中,Canonical 詳細介紹了將 Snap 框架分解成更小的模塊化組件。關(guān)于最終結(jié)果會是什么樣子,或者對于安裝和使用 Sna p應用程序的普通人來說是否會更好,目前還沒有任何確定的細節(jié)。然而,它應該使應用程序開發(fā)人員和 Canonical 更容易創(chuàng)建和維護 Snap 應用程序,這有可能使 Canonical 騰出時間來專注于 Snap 框架的其他方面。
Canonical說:“基本概念是圍繞著把 Snapcraft 拆開--拆成更小、更模塊化和可重復使用的組件,可以在一系列不同的產(chǎn)品中利用。這項工作的共同基礎(chǔ)是一套 Craft Libraries,正如我們在‘Craft Parts’博文中已經(jīng)討論過的。該理論要求使用基于工藝提供者和工藝部件的通用部件構(gòu)建器,并將添加的 Snapcraft 功能作為一個單獨的層”。
Snap 安裝包無疑是應用程序在 Linux 上發(fā)布的一種更容易的方式,因為它們不必依賴系統(tǒng)自己的包管理器,而包管理器在不同的桌面 Linux 發(fā)行版中并不總是相同。例如,如果你想為 Ubuntu、Fedora 和 Arch Linux 制作一個應用程序,你將不得不維護三種完全不同的發(fā)行方式(PPA、RPM 和 Pacman)。相比之下,Snap 應用程序幾乎可以在所有基于 Linux 的現(xiàn)代操作系統(tǒng)上運行,包括 Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS 等。
多年來,Snapcraft因各種問題而受到批評。不支持自定義軟件庫或應用服務器,所以所有的軟件都必須通過Canonical自己的Snap商店分發(fā),而且Canonical也沒有發(fā)布Snap商店服務器的源代碼。這種集中式的模式并不受所有人的歡迎,尤其是Canonical已經(jīng)慢慢用Snap版本取代了Ubuntu中的核心應用程序(如Chromium)。Linux Mint完全阻止了Snap應用程序的安裝,其他一些發(fā)行版也認可Flatpak作為一種替代。Canonical的博客文章沒有提到任何關(guān)于支持第三方商店和存儲庫的內(nèi)容。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務市場:https://www.ijiandao.com/

隨時掌握互聯(lián)網(wǎng)精彩
- 1 中美完全可以相互成就、共同繁榮 7904888
- 2 加沙已變“死城” 7808609
- 3 暴雨中臺下只剩1名觀眾 演員仍開演 7713260
- 4 近距離感受“大國重器” 7618439
- 5 美國大豆中國訂單量仍為零 7524132
- 6 菲將舉行大規(guī)模游行 中使館發(fā)提醒 7426567
- 7 女子婚后起訴父母返還18萬彩禮 7327806
- 8 始祖鳥煙花秀引爭議 日喀則通報 7231628
- 9 特朗普:我們在烏克蘭戰(zhàn)爭中賺錢了 7139309
- 10 委內(nèi)瑞拉:美國“不宣而戰(zhàn)” 7046581