计算机科学

首页 > 计算机科学

Snappy (包管理器)

Snappy是一个软件部署和软件包管理系统,最早由Canonical公司设计和构建,用于Ubuntu移动电话操作系统。其包称为“snap”,工具名为“snapd”,可在多种Linux发行版上运行,完成发行上游主导的软件部署。该系统的设计面向手机、云、物联网和台式机。

目录

  • 1 功能
    • 1.1 Snapcraft
    • 1.2 snap格式
  • 2 接纳和使用
  • 3 参见
  • 4 参考资料

功能

“Snap”应用程序包本身是一种自给自足的软件,且可以在众多Linux发行版上正常运行。这不同于传统的Linux包管理方法(如APT和RPM),通过它们进行应用程序的更新需要针对各Linux发行版对软件包特别定制,从而延误了软件开发者至最终用户的软件部署。[1][2]Snap包本身不依赖任何外部软件商店,可以从任何来源获取,并因此可以用于上游软件部署。

开发者可以利用snap创建命令行工具、后台服务以及桌面应用程序。[3]使用snap的情况下,可以通过原子操作或差分编码完成升级。[4][5][6][7]

Snapcraft

Snapcraft是供开发人员将其程序打包为Snap格式供Snappy使用的工具。[8]

snap格式

snap格式是一种可以由主机操作系统动态挂载的压缩的文件系统,其中还附有元数据声明,snap系统可以据其为应用程序设置适当的安全沙箱或容器。该文件格式的扩展名为.snap。

接纳和使用

Snappy包系统已被部署在众多物联网环境,从面向消费者的产品[9]到企业设备管理网关都有其身影。[10]Snappy也被默认包含在Ubuntu 16.04桌面映像中。

参见

  • 便携式应用程序创建器英语Portable application creators
  • AppImage
  • Autopackage
  • Flatpak
  • Zero Install英语Zero Install,另一个类似的项目
  • ROX英语ROX Desktop使用目录(AppDirs英语Application directory)作为应用程序包。

参考资料

  1. ^ Upgrading packaged Ubuntu application unreasonably involves upgrading entire OS Bug #578045 on bugs.launchpad.net/ubuntu by John King (2010-05-10)
  2. ^ Linus Torvalds on the problems of distro packaging Linus Torvalds on DebConf 2014
  3. ^ Canonical unveils 6th LTS release of Ubuntu with 16.04. Canonical Ltd. [22 April 2016]. 
  4. ^ Shuttleworth, Mark. Announcing Ubuntu Core, with snappy transactional updates!. 9 December 2014. 
  5. ^ Willis, Nathan. Ubuntu Core and Snappy. Linux Weekly News. 28 January 2015 [7 November 2015]. 
  6. ^ http://www.ubuntu.com/cloud/snappy
  7. ^ http://www.zdnet.com/article/ubuntu-snap-takes-charge-of-linux-desktop-and-iot-software-distribution/
  8. ^ Brodkin, Jon. Adios apt and yum? Ubuntu’s snap apps are coming to distros everywhere. Ars Technica. [13 August 2016]. 
  9. ^ Vaughan-Nichols, Stephen J. Ubuntu jumps into Internet of Things with Acer, GE, and Microsoft. ZDNet. 11 May 2015 [7 November 2015]. 
  10. ^ Sherman, Jordana. Snappy Core unlocks IoT value within the Dell Edge Gateway 5000 Series. Canonical Ltd. [7 November 2015]. 

上一篇:flatpak
下一篇:老软件
相关推荐