昨天,2016年3月22日,Canonical的 Sergio Schvezov 宣布 Snapcraft 2.5 发布。
- 它是一个编译工具
- 让我们很方便地把不同资源的component集成起来,并编译它们
- 它是一个snap的打包工具
- 用Mark Shuttleworth的话简单地说snapcraft就是"apt-get for github"(24分37秒)
snap包具有如下的特性:
- 包含应用所需运行的所有dependence
- 你可以100%确定你的应用不会因为任何在应用之外的变化的改变而导致你的应用不 能正常运行,比如卸载一个Java应用不会导致其它Java应用的运行.安装一个使用不同版本的Java JDK/OpenJDK的Java应用,不会干扰现有的任何一个运行在不同JDK/OpenJDK版本的Java应用
- 通常snap的包比正常应用的包要大,因为它包含了所有它需要运行的环境
snapcraft 安装命令:
sudo add-apt-repository ppa:snappy-dev/tools
sudo apt-get update
sudo apt-get install snappy-tools bzr snapcraft
Ubuntu 16.04 LTS 用户更新命令:
sudo apt update && sudo apt install snapcraft
Snapcraft examples 也已经更新,命令:
sudo apt install snapcraft-examples