snappy packages

snap包

Ubuntu 16.04 LTS提供snap包格式以加快软件包更新

Ubuntu的母公司Canonical宣布Ubuntu 16.04 LTS长期支持版将支持snap包格式以及相关的工具。snap可以更快地向用户推送更新。这在之前被证明是一件棘手的事情,因为打包和提供更新都是很复杂的,导致一些应用的更新不能推送。 snap这个单词有快速、容易的意思。 目前,Ubuntu使用Deb包格式来安装软件。Deb也是很多其他Linux发行版安装软件的主要方式,如Debian和Linux Mint。Canonical公司表示Ubuntu 16.04及以后的版本仍然可以安装deb包,deb和snap两种软件包格式可以和谐地共存于同一个Ubuntu系统,但会更加偏重于snaps(snappy apps)。Ubuntu的衍生版如Linux Mint也可以安装运行snap软件包。 snappy也是快速的意思。 Snaps将更好地整合所有的Ubuntu平台。程序员可以更加轻松地为PC端,服务器端,移动设备或IoT设备编写软件程序。当一个应用程序写好后,开发者使用Snapcraft工具来打包他们的应用程序和依赖,并最终上传到app store(应用商店)。用户从app store下载应用或接收开发者推送的更新。 Snaps的另外一大好处是它们比deb软件包更加安全。Snaps从系统中隔离出来,这意味着内含恶意软件的snap不能感染Ubuntu。snap软件包内含自身所需要的依赖,不需再额外安装依赖。 尽管snaps主要面向Ubuntu 16.04 LTS的Unity7桌面环境,但它也能在其他桌面环境中工作,如Unity 8,KDE,XFCE,Cinnamon,MATE,LXDE。Ubuntu 16.04,代号Xenial Xerus,将于2016年4月21日发布正式版。