自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Canonical力推“Snap”成為一種通用的Linux程序包格式

譯文
系統(tǒng) Linux
本周,Canonical宣布輕量級Snappy Ubuntu Core的“Snap”機制同樣可與其他Linux發(fā)行版協(xié)同運行,兩個月前,該機制通過Ubuntu 16.04擴展到了所有Ubuntu用戶。那么,推動Canonical面向物聯(lián)網(wǎng)的Snappy Ubuntu Core的事務(wù)型機制會不會有助于統(tǒng)一Linux、避免出現(xiàn)碎片化?

【51CTO.com快譯】本周,Canonical宣布輕量級Snappy Ubuntu Core的“Snap”機制同樣可與其他Linux發(fā)行版協(xié)同運行,兩個月前,該機制通過Ubuntu 16.04擴展到了所有Ubuntu用戶。Canonical表示,Snap有望成為一種通用的Linux程序包格式,讓一個二進制程序包“可以***、安全地在任何Linux臺式機、服務(wù)器、云或設(shè)備上運行。”

將Calculator snap安裝到Ubuntu上

Snap可以在Arch、Debian和Fedora上直接使用,也可以在基于Ubuntu的發(fā)行版上使用,比如Kubuntu、Lubuntu、Ubuntu GNOME、Ubuntu Kylin、Ubuntu MATE、Ubuntu Unity和Xubuntu。如今,它正在CentOS、Elementary、Gentoo、Mint、openSUSE、RHEL和OpenWrt上予以驗證。

Canonical聲稱,Snap大大簡化了第三方Linux應(yīng)用程序的發(fā)行。獨立軟件開發(fā)商(ISV)可以發(fā)布Snap,而不是做出艱難的決定:該支持哪些發(fā)行版,然后面對多個發(fā)行版,設(shè)法管理諸多不同的程序包格式和安全更新機制。

Ubuntu的snap應(yīng)用程序安裝工具

Canonical表示,容器化的Snap技術(shù)提供的安全性勝過.deb等典型的程序包格式。Snap彼此隔離開來,以確保安全性,它們還可以自動更新或回滾。每個Snap使用一系列定制的內(nèi)核隔離和安全機制受到制約,只獲得操作所需的權(quán)限。

Canonical表示,Snap與Linux發(fā)行版的原生程序包放在一起,并不侵犯面向那些程序的自己的更新機制。Snap格式比原生內(nèi)部程序包格式來得簡單,因為它只專注于應(yīng)用程序,而不是專注于核心系統(tǒng)。該公司聲稱:“Snap實際上是獨立式zip文件,能夠非常迅速地在原地執(zhí)行。”穩(wěn)定版本、發(fā)行候選版、測試版和Snap的每日構(gòu)建版都可以同時發(fā)布,支持滾動發(fā)版。

緊跟物聯(lián)網(wǎng)潮流

雖然Snap技術(shù)有助于緩解桌面Linux應(yīng)用程序碎片化現(xiàn)實,但其重心主要還是放在可能大得多的物聯(lián)網(wǎng)市場。雖然Snap無法解決基于Linux的物聯(lián)網(wǎng)中的所有互操作性挑戰(zhàn),不過它對于統(tǒng)一最上面的應(yīng)用層卻大有幫助。

戴爾公司的物聯(lián)網(wǎng)戰(zhàn)略和合作伙伴主管賈森·謝潑德(Jason Shepherd)說:“我們認為,Snap解決了在單一物聯(lián)網(wǎng)網(wǎng)關(guān)上部署和運行多個第三方應(yīng)用程序所帶來的安全風(fēng)險和可管理性挑戰(zhàn)。”

具有重要意義的是,三星批準了面向其Artik嵌入式板的Snap技術(shù),這些嵌入式板已經(jīng)支持Fedora。

Canonical表示,Snap可能基于現(xiàn)有的發(fā)行版程序包,但是“更常使用源代碼來構(gòu)建,為了優(yōu)化和規(guī)模效率。”Snap基于snapd,這是GitHub上的一個免費軟件項目,Snap程序包使用“snapcraft”工具來構(gòu)建。Snapcraft.io項目網(wǎng)站已設(shè)立,附有說明文檔和逐步指南。

Canonical表示,snapcraft大大簡化了第三方Linux應(yīng)用程序的發(fā)行。

主持新聞電話會議的是Ubuntu開發(fā)者馬克·沙特爾沃思(Mark Shuttleworth),參與人員包括三星、戴爾和應(yīng)用程序開發(fā)商Mycroft的代表,Mycroft現(xiàn)將Snap用于語音控制的智能家居物聯(lián)網(wǎng)平臺。其他各大Linux項目的負責(zé)人缺席了會議,不過各大發(fā)行版(包括Arch、Debian和OpenWrt)的主要貢獻者對Snap給予了證明。Mozilla和Krita基金會之類的獨立軟件開發(fā)商給予了其他證明,Krita基金會發(fā)布了采用Snap格式的Krita 3.0。

據(jù)沙特爾沃思聲稱,幾個月前,Snap這種通用程序包格式的“突然崛起”甚至沒有出現(xiàn)在其路線圖上。他表示,當他告訴獨立軟件開發(fā)商們Canonical將Snap擴展到經(jīng)典的Ubuntu時,結(jié)果得到了非常熱烈的反響。

沙特爾沃思承認,市面上還有其他的通用開源程序包解決方案,比如AppImage和更新穎的Flatpak,不過他認為,大多數(shù)缺少Snap的安全性及/或事務(wù)性。他說:“Snap機制在交付更新版方面擁有先進功能。Snap具有***的事務(wù)性。”

沙特爾沃思在回復(fù)提出的問題時說,他覺得Snap機制沒有理由不擴展到安卓。他還表示,該機制在軟件定義無線電(SDR)開發(fā)人員當中頗受關(guān)注,他們在紛紛效仿Lime Microsystem的基于Snappy Ubuntu Core的LimeSDR。其他知名的Ubuntu Snappy支持者還包括宏碁、通用電氣和微軟等公司。

原文標題:Canonical pushes “snap” as a universal Linux package format,作者:Eric Brown

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:火鳳凰 來源: 51CTO.com
相關(guān)推薦

2023-11-12 22:03:25

CanonicalLinuxSnap

2015-04-15 09:44:58

CodeReview程序員

2011-12-28 21:18:18

App

2019-04-25 11:30:49

Javascript瀏覽器編程語言

2022-01-10 08:43:25

CanonicalSnap應(yīng)用Linux

2024-03-22 09:21:07

自動駕駛訓(xùn)練

2020-05-29 10:26:43

遠程工作新冠病毒虛擬化

2022-03-04 22:29:56

區(qū)塊鏈技術(shù)經(jīng)濟

2016-03-07 10:51:02

華為華為合作伙伴伙伴大會

2018-04-16 09:43:39

2022-02-20 09:46:17

僵尸網(wǎng)絡(luò)加密貨幣網(wǎng)絡(luò)安全

2016-10-26 09:12:58

2009-07-01 18:39:17

JSP表單

2022-02-24 16:48:53

SnapLinux

2019-03-27 15:00:59

多云公共云混合云

2020-12-23 10:10:23

Pythonweb代碼

2022-06-22 09:44:41

Python文件代碼

2022-07-07 10:33:27

Python姿勢代碼

2020-12-09 10:15:34

Pythonweb代碼

2011-02-16 09:18:50

人才
點贊
收藏

51CTO技術(shù)棧公眾號