什么是Snap包装格式?

我对’Snap包装格式’知之甚少。 我所知道的是’Snap’是一种替代包装格式,如.deb。

我不知道的是

  • Canonical为什么选择它?
  • ‘Snap’比.deb的主要优点是什么?
  • 威尔.deb会被遗弃,还是已经被抛弃了?

Canonical为什么选择快照?

引用Ubuntu网站 :

我们最初创建了快速的技术和应用程序限制系统,以确保为Ubuntu移动用户提供运营商级更新体验,并为移动时代的应用程序安全性设立新标准。

基本的想法是修复两个.deb包中存在的问题,并提供更新包的新方法(所谓的事务更新,非常类似于Android应用程序的更新方式)。 正如Mark Shuttleworth所说:

每当我们修复Ubuntu中的软件包时,我们都会向Ubuntu Core发布相同的修复程序,系统可以在事务上获得该修复程序。 事实上,Ubuntu Core的更新甚至比包更新更小,因为我们只需要发送旧版本和新版本之间的精确差异,而不是整个软件包。

.snap包比.deb包有哪些主要优点?

最大的优点是提高了安全性。 PPA和.deb软件包通常安装有root权限,这为安全风险开辟了道路。

Snappy应用程序是孤立的,这意味着如果某个应用程序中断,它将不会破坏您的系统。 引用Mark Shuttleworth的话:

Snappy软件包会自动限制,以确保一个应用程序中的错误不会将您的数据放在其他位置

威尔.deb会被抛弃吗?

从Ubuntu 16.04 LTS开始,这两种方法都可供用户使用。

引用OMG! Ubuntu的! :

Canonical还表示“……将以16.04及更高版本继续支持成千上万的.deb格式的应用程序和软件包,特别是deb档案将继续供所有人使用和分发软件。”

作为概述,据我所知,快照:

  • 快照更安全。 在自己的“容器”中运行。
  • 使用快照比使用deb包更容易处理。
  • 在未来,快照将成为移动设备,物联网和桌面的包格式。

  • 是或将被.deb抛弃? Canonical说,未来还将支持deb包。

但是有一种叫做snapcraft的工具。 使用此工具,可以非常轻松地将deb包转换为快照包。

请点击此链接获取更多信息。 也许它会帮助你。 https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu