我对'Snap包装格式'知之甚少。我所知道的是,“ Snap”是.deb之类的替代打包格式。
我不知道的是
- Canonical为什么选择它?
- “ Snap”相对于.deb的主要优点是什么?
- .deb会被放弃,还是已经被放弃?
snapcraft
-的工具集为开发者创造扣包,这是刚刚从正在这里问什么略有不同
我对'Snap包装格式'知之甚少。我所知道的是,“ Snap”是.deb之类的替代打包格式。
我不知道的是
snapcraft
-的工具集为开发者创造扣包,这是刚刚从正在这里问什么略有不同
Answers:
引用Ubuntu网站:
我们最初创建的是活泼的技术和应用程序限制系统,以确保Ubuntu移动用户的电信级更新体验,并为移动时代的应用程序安全性设定了新标准。
基本思想是修复两个.deb
程序包中都存在的问题,并提供更新程序包的新方法(所谓的事务更新,与android应用程序的更新非常相似)。正如Mark Shuttleworth解释的那样:
每当我们在Ubuntu中对软件包进行修复时,我们都会将相同的修复发布到Ubuntu Core,系统可以通过事务获取该修复。实际上,对Ubuntu Core的更新甚至比软件包更新还要小,因为我们只需要发送新旧版本之间的确切差异,而无需发送整个软件包。
最大的优点是提高了安全性。PPA和.deb
软件包通常与root privillege一起安装,这为存在安全风险提供了场所。
Snappy应用程序是孤立的,这意味着如果某些应用程序中断,则不会破坏您的系统。引用马克·沙特尔沃思:
Snappy软件包会自动进行限制,以确保一个应用程序中的错误不会将您的数据置于其他风险中
从Ubuntu 16.04 LTS开始,这两种方法都可供用户使用。
引用OMG!Ubuntu的!:
Canonical还表示:“….deb格式的数以万计的应用程序和程序包将在16.04及更高版本中继续受支持,尤其是deb档案将继续可供所有人使用和分发。”
xdotool
或)的应用程序(与我所见)没有任何不同wmctrl
。问题实际上与snap
软件包无关,而与X服务器有关-这是它的主要批评。一旦Ubuntu离开X,它肯定会带来更好的安全性。
作为概述,据我了解,快照:
将来,快照将成为移动设备,物联网和台式机的打包格式。
是.deb被放弃还是将被放弃?Canonical说,将来也会有支持deb软件包。
但是有一个名为的工具snapcraft
。使用此工具,很容易将deb软件包转换为snap软件包。
单击此链接以获取更多信息。也许对您有帮助。 https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu