现在的Ubuntu系统中,我们几乎都使用的是debian软件包,有的Linux系统上是使用rpm软件包。在Snappy Ubuntu上,我们使用的包叫做snap包,它的包的扩展名叫做.snap,这是一种全新的软件包,和我们以前使用的不一样。我们知道debian包的打包非常难懂,相比较而言,snap包的语法就简单得多。今天在我们的教程中,我们来以一个简单的例程来介绍。
Snapcraft 2.35发布并且提供下载了。该版本包含一些来自核心团队之外的社区贡献。主要更新内容包括容器,以及新增命令行,如: 1.new command: pack 2.new command: refresh 3.new command: edit-collaborators 还在 solus 上新增了对运行snapcraft捕捉的初始支持。Snapcraft 目前只在 Ubuntu 16.04 系统上运行良好,工作人员正在努力增加对其他版本和 Linux 发行版的支持。
snapcraft的功能是: 它是一个编译工具,让我们很方便地把不同资源的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
相关主题 |