|
|
|
|
挪动端

三款新星通博8888官网处理方案:Snappy、Flatpak和AppImage

2018年,与刊行版有关的软件包装置处理方案大有协助。这个范畴的三颗新星是Snappy、Flatpak和AppImage。

作者:布加迪编译泉源:51CTO|2018-06-07 09:55

【51CTO.com快译】2018年,与刊行版有关的软件包装置处理方案大有协助。这个范畴的三颗新星是Snappy、Flatpak和AppImage。

三款新星通博8888官网处理方案:Snappy、Flatpak和AppImage

不久前,二进制软件包被以为是救星,不用为通博8888官网零碎编译软件包。

2018年,借助与刊行版有关的软件包处理方案,我们会阔步行进。本文将引见这个范畴的三颗新星:Snappy、Flatpak和AppImage。

AppImage是一种很管用的软件磁盘映像

我是AppImage的老实粉丝,由于只需使盼望运转的某个顺序成为可实行文件,然后双击它即可。AppImages就这么复杂。据官网引见,其想法是你可以间接从相应软件的开辟者那边取得软件。运用AppImage款式,装置使用顺序能够让人以为相似好像运用通博8888一样。

运转AppImage的长处是不需求sudo、root乃至不需求为零碎依赖项所费心。你根本上只需挂载磁盘映像,相似在OS X中挂载磁盘映像。

大概运转AppImages的最大长处是,你运转的使用顺序只需删除一个文件即可将其删除。这个单一的文件/磁盘映像办法既好又坏,取决于你怎样对待它。并且,AppImages易于分发、运转复杂。

AppImages的缺陷是,即便你间接从开辟者的网站取得软件,依然不晓得使用顺序能否已被窜改。用过Transmission这款使用顺序的OS X用户对信托软件的这个题目深有领会。这款使用顺序让讹诈软件可以熏染在Mac上运转该使用顺序的那些人。

虽然很喜好AppImages,但我对AppImages相对值得信任的黑体印刷声明持有贰言。实践上,它们便是磁盘映像,我们需求信托每一个AppImage的分销商。幸亏,假如有人选择在沙箱中运转AppImage,万一下载的AppImage在源网站上被人应用,这可以避免情势失控。

链接:https://appimage.org/

Flatpak提供断绝的运转时情况

Flatpak装置的更新和使用顺序由每个运转时情况来处置。其想法是,这提供了比运转典范的通博8888官网软件包更新更简化的软件包处置机制。Flatpak的亮点在于,它是针对桌面通博8888官网刊行版设计的。因而,运用Flatpaks分发的使用顺序是针对桌面通博8888官网用户设计的。这也是AppImages的一个特点,但是Flatpaks的差别之处在于,它容许单个的使用顺序更新。

Flatpaks与Ubuntu PPA类似的中央在于,它们运用单个的代码堆栈用于使用顺序装置和更新。我先得供认,我实在不喜好Flatpaks的这个特性,由于高兴找到单个的代码堆栈很费时。但是长处在于,由于与刊行版有关,它的确为装置/更新提供了一个更好的零碎。

思索的另一个方面是,装置Flatpaks框架需求装置所需的组件,才干使Flatpak成为可装置的可用软件。假如是Ubuntu之类的刊行版,你得为Flatpak框架添加Ubuntu PPA。简而言之,先要装置PPA堆栈,才干装置框架,之后才可装置Flatpak堆栈。固然这么做不难,但有点多余。

运转Flatpak装置的使用顺序的益处是,你可以在本人选择的任何刊行版上运转最新的软件。别的,为了增加寻觅单个Flatpak堆栈带来的费事,Flathub的使用顺序局部简化了软件查找。

Flathub提供了在一个中央查找软件的功用,即便过来Flatpaks不在一个独自的中央。这实践上是个好主见,如许一来,运用Flatpaks就极具吸引力。能够最紧张的是,Flathub的软件种别含有可供选择的少量软件。

与AppImages一样,Flatpaks是针对通博8888官网桌面设计的。我们在引见下文时,这是一个紧张的思索要素。

链接:https://flatpak.org/

Snap Packages是紧缩文件零碎

Snap软件包是Canonical提出的一个打包观点,针对通博8888官网和物联网而设计。你进入到Snapcraft网站后,发生的第一印象是,Snaps把开辟职员放在终极用户的后面。我倒不是说这是缺陷,但是Snaps网站完全证明了我的说法。首页上的两个按钮辨别是“构建你的第一个snap”和“开端上手Github”。

下面提到的两个按钮链接都假定你是开辟职员,这与Flatpak的首页大不相反。Flatpak首页努力于将Flatpak软件装置到终极用户的PC上。假如你检查顶部的导航栏并点击市肆,Snaps只提供终极用户处理方案。一旦你点击市肆链接,会看到可以装置到目的PC和效劳器上的可用Snaps。

Snaps还与AppImage类似的中央在于,你是挂载软件映像而不是装置软件。Snaps的另一个益处是,可以规复到软件的晚期版本。别的,由于Snaps共享一个代码堆栈,更新起来很容易。

一些人以为Snaps最大的缺陷是,它提供了Canonical控制的会合式打包款式。固然,Snaps实用于多个刊行版,但是可用Snaps的控制仍会合在一个中央。别的值得一提的是,着名的开源和闭源软件在Snap的堆栈中受欢送。

Snaps最初一个紧张的特点是,它们不只限于后面提到的通博8888官网桌面,还旨在为物联网提供打包处理方案。这是Snaps与Flatpak和AppImage的最大区别。Snaps次要偏重于物联网,通博8888官网是额定的益处。

链接:https://snapcraft.io/

哪种打包范例最合适通博8888官网?

在比拟了上述每种打包范例的差别和长处后,我们想晓得哪一种最好。就复杂性而言,我以为AppImage在这方面胜出。但是假如你盼望可以运用此中一种打包款式来更新软件,那么Flatpak或Snaps更明智。

一种办法能够是每一个都实验一下,看看哪种打包范例拥有你所寻觅的用户体验和软件种类。

原文标题:通博8888官网 Solutions: Snappy, Flatpak, and AppImage,作者:Matt Hartley

【51CTO译稿,协作站点转载请注明原文译者和来由为51CTO.com】

【编辑引荐】

  1. 运用Quagga完成通博8888官网静态路由
  2. 怎样在通博8888官网零碎中完毕历程或是中断顺序
  3. 通博8888官网下内网反弹本领总结和杂谈
  4. 通博8888官网 vs. Unix:有什么差别?
  5. 怎样运用GNU Parallel进步通博8888官网下令行实行服从
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

SQL Server 2005奥妙

本书是作者深化研讨SQL Server 2005数据库体系构造和外部机制的经历总结。 全书不拘泥于详细的办理操纵,而是经过对存储的数据和日记文件...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊