什么是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