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

三款新星Linux解決方案:Snappy、Flatpak和AppImage

譯文
系統(tǒng) Linux
2018年,與發(fā)行版無(wú)關(guān)的軟件包安裝解決方案大有幫助。這個(gè)領(lǐng)域的三顆新星是Snappy、Flatpak和AppImage。

【51CTO.com快譯】2018年,與發(fā)行版無(wú)關(guān)的軟件包安裝解決方案大有幫助。這個(gè)領(lǐng)域的三顆新星是Snappy、Flatpak和AppImage。

三款新星Linux解決方案:Snappy、Flatpak和AppImage

不久前,二進(jìn)制軟件包被認(rèn)為是救星,不必為L(zhǎng)inux系統(tǒng)編譯軟件包。

2018年,借助與發(fā)行版無(wú)關(guān)的軟件包解決方案,我們會(huì)闊步前進(jìn)。本文將介紹這個(gè)領(lǐng)域的三顆新星:Snappy、Flatpak和AppImage。

AppImage是一種很管用的軟件磁盤(pán)映像

我是AppImage的忠實(shí)粉絲,因?yàn)橹灰瓜M\(yùn)行的某個(gè)程序成為可執(zhí)行文件,然后雙擊它即可。AppImages就這么簡(jiǎn)單。據(jù)官網(wǎng)介紹,其想法是你可以直接從相應(yīng)軟件的開(kāi)發(fā)者那里獲得軟件。使用AppImage格式,安裝應(yīng)用程序可能讓人覺(jué)得類(lèi)似如同使用Windows一樣。

運(yùn)行AppImage的優(yōu)點(diǎn)是不需要sudo、root甚至不需要為系統(tǒng)依賴(lài)項(xiàng)所操心。你基本上只需掛載磁盤(pán)映像,類(lèi)似在OS X中掛載磁盤(pán)映像。

也許運(yùn)行AppImages的***優(yōu)點(diǎn)是,你運(yùn)行的應(yīng)用程序只需刪除一個(gè)文件即可將其刪除。這個(gè)單一的文件/磁盤(pán)映像方法既好又壞,取決于你怎么看待它。而且,AppImages易于分發(fā)、運(yùn)行簡(jiǎn)單。

AppImages的缺點(diǎn)是,即使你直接從開(kāi)發(fā)者的網(wǎng)站獲得軟件,仍然不知道應(yīng)用程序是否已被篡改。用過(guò)Transmission這款應(yīng)用程序的OS X用戶(hù)對(duì)信任軟件的這個(gè)問(wèn)題深有體會(huì)。這款應(yīng)用程序讓勒索軟件可以感染在Mac上運(yùn)行該應(yīng)用程序的那些人。

盡管很喜歡AppImages,但我對(duì)AppImages絕對(duì)值得信賴(lài)的黑體印刷聲明持有異議。實(shí)際上,它們就是磁盤(pán)映像,我們需要信任每一個(gè)AppImage的分銷(xiāo)商。幸好,如果有人選擇在沙箱中運(yùn)行AppImage,萬(wàn)一下載的AppImage在源網(wǎng)站上被人利用,這可以防止形勢(shì)失控。

鏈接:https://appimage.org/

Flatpak提供隔離的運(yùn)行時(shí)環(huán)境

Flatpak安裝的更新和應(yīng)用程序由每個(gè)運(yùn)行時(shí)環(huán)境來(lái)處理。其想法是,這提供了比運(yùn)行典型的Linux軟件包更新更簡(jiǎn)化的軟件包處理機(jī)制。Flatpak的亮點(diǎn)在于,它是針對(duì)桌面Linux發(fā)行版設(shè)計(jì)的。因此,使用Flatpaks分發(fā)的應(yīng)用程序是針對(duì)桌面Linux用戶(hù)設(shè)計(jì)的。這也是AppImages的一個(gè)特點(diǎn),但是Flatpaks的不同之處在于,它允許單個(gè)的應(yīng)用程序更新。

Flatpaks與Ubuntu PPA相似的地方在于,它們使用單個(gè)的代碼倉(cāng)庫(kù)用于應(yīng)用程序安裝和更新。我先得承認(rèn),我其實(shí)不喜歡Flatpaks的這個(gè)特性,因?yàn)榕φ业絾蝹€(gè)的代碼倉(cāng)庫(kù)很費(fèi)時(shí)。然而優(yōu)點(diǎn)在于,由于與發(fā)行版無(wú)關(guān),它確實(shí)為安裝/更新提供了一個(gè)更好的系統(tǒng)。

考慮的另一個(gè)方面是,安裝Flatpaks框架需要安裝所需的組件,才能使Flatpak成為可安裝的可用軟件。如果是Ubuntu之類(lèi)的發(fā)行版,你得為Flatpak框架添加Ubuntu PPA。簡(jiǎn)而言之,先要安裝PPA倉(cāng)庫(kù),才能安裝框架,之后才可安裝Flatpak倉(cāng)庫(kù)。雖然這么做不難,但有點(diǎn)多余。

運(yùn)行Flatpak安裝的應(yīng)用程序的好處是,你可以在自己選擇的任何發(fā)行版上運(yùn)行***的軟件。此外,為了減少尋找單個(gè)Flatpak倉(cāng)庫(kù)帶來(lái)的麻煩,F(xiàn)lathub的應(yīng)用程序部分簡(jiǎn)化了軟件查找。

Flathub提供了在一個(gè)地方查找軟件的功能,即使過(guò)去Flatpaks不在一個(gè)單獨(dú)的地方。這實(shí)際上是個(gè)好主意,這樣一來(lái),使用Flatpaks就***吸引力??赡茏钪匾氖?,F(xiàn)lathub的軟件類(lèi)別含有可供選擇的大量軟件。

與AppImages一樣,F(xiàn)latpaks是針對(duì)Linux桌面設(shè)計(jì)的。我們?cè)诮榻B下文時(shí),這是一個(gè)重要的考慮因素。

鏈接:https://flatpak.org/

Snap Packages是壓縮文件系統(tǒng)

Snap軟件包是Canonical提出的一個(gè)打包概念,針對(duì)Linux和物聯(lián)網(wǎng)而設(shè)計(jì)。你進(jìn)入到Snapcraft網(wǎng)站后,產(chǎn)生的***印象是,Snaps把開(kāi)發(fā)人員放在最終用戶(hù)的前面。我倒不是說(shuō)這是缺點(diǎn),但是Snaps網(wǎng)站完全證實(shí)了我的說(shuō)法。首頁(yè)上的兩個(gè)按鈕分別是“構(gòu)建你的***個(gè)snap”和“開(kāi)始上手Github”。

上面提到的兩個(gè)按鈕鏈接都假設(shè)你是開(kāi)發(fā)人員,這與Flatpak的首頁(yè)大不相同。Flatpak首頁(yè)致力于將Flatpak軟件安裝到最終用戶(hù)的PC上。如果你查看頂部的導(dǎo)航欄并點(diǎn)擊商店,Snaps只提供最終用戶(hù)解決方案。一旦你點(diǎn)擊商店鏈接,會(huì)看到可以安裝到目標(biāo)PC和服務(wù)器上的可用Snaps。

Snaps還與AppImage相似的地方在于,你是掛載軟件映像而不是安裝軟件。Snaps的另一個(gè)好處是,可以恢復(fù)到軟件的早期版本。此外,由于Snaps共享一個(gè)代碼倉(cāng)庫(kù),更新起來(lái)很容易。

一些人認(rèn)為Snaps***的缺點(diǎn)是,它提供了Canonical控制的集中式打包格式。當(dāng)然,Snaps適用于多個(gè)發(fā)行版,但是可用Snaps的控制仍集中在一個(gè)地方。另外值得一提的是,知名的開(kāi)源和閉源軟件在Snap的倉(cāng)庫(kù)中受歡迎。

Snaps***一個(gè)重要的特點(diǎn)是,它們不僅限于前面提到的Linux桌面,還旨在為物聯(lián)網(wǎng)提供打包解決方案。這是Snaps與Flatpak和AppImage的***區(qū)別。Snaps主要側(cè)重于物聯(lián)網(wǎng),Linux是額外的好處。

鏈接:https://snapcraft.io/

哪種打包類(lèi)型最適合Linux?

在比較了上述每種打包類(lèi)型的差異和優(yōu)點(diǎn)后,我們想知道哪一種***。就簡(jiǎn)單性而言,我認(rèn)為AppImage在這方面勝出。但是如果你希望能夠使用其中一種打包格式來(lái)更新軟件,那么Flatpak或Snaps更明智。

一種方法可能是每一個(gè)都嘗試一下,看看哪種打包類(lèi)型擁有你所尋找的用戶(hù)體驗(yàn)和軟件品種。

原文標(biāo)題:Linux Solutions: Snappy, Flatpak, and AppImage,作者:Matt Hartley

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

責(zé)任編輯:龐桂玉 來(lái)源: 51CTO
相關(guān)推薦

2019-11-27 13:50:35

bauh軟件包應(yīng)用

2023-03-08 12:39:47

架構(gòu)

2010-04-13 11:46:02

2010-05-12 14:18:58

Linux引導(dǎo)

2009-12-23 21:06:47

統(tǒng)一通信多媒體聯(lián)絡(luò)中心平臺(tái)華為

2018-03-13 08:51:31

開(kāi)源區(qū)塊鏈加密貨幣

2012-05-30 09:22:29

2011-04-28 11:43:23

惠普應(yīng)用部署和測(cè)試云計(jì)算解決方案

2011-02-23 17:13:19

FileZilla

2009-07-17 09:17:41

IT運(yùn)維SiteView游龍科技

2019-06-24 11:26:27

存儲(chǔ)

2012-05-30 13:25:48

2015-03-18 15:48:44

2012-03-13 14:46:43

思科small cells

2015-09-07 09:52:08

云部署云產(chǎn)品云解決方案

2015-07-27 16:56:24

LinuxQQ

2009-12-16 09:40:37

STBLinux軟件系統(tǒng)解決方案

2011-09-27 09:42:01

Linux系統(tǒng)

2012-05-27 16:21:31

IDC華為

2018-12-03 12:17:27

Semptian解決方案
點(diǎn)贊
收藏

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