Linux 软件包管理工具 Snapcraft

GPLv3
Python
Linux
Canonical
2016-03-23
红薯

疫情之下,程序员如何转型?共享数字化转型加速度,就在微软在线技术峰会>>>

我们知道在现在的Ubuntu桌面中,我们几乎都使用的是debian包. 有的Linux系统上是使用rpm包.在Snappy Ubuntu上,我们使用的包叫做snap包.它的包的扩展名叫做.snap.这是一种崭新的包,和我们以前使用的不一样哦.我们知道debian包的打 包非常难懂.相比较而言,snap包的语法就简单得多.今天在我们的教程中,我们来以一个简单的例程来介绍.在以后的教程中,我们用更加详细的方式来介绍 snapcraft.

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

snapcraft.yaml

介绍内容来自 imcn

加载中

评论(1)

W
WangTiny
太慢了

Snapcraft 3.1 发布,Linux 软件包管理工具

Snapcraft 3.1 发布了,Snapcraft 是一个用于任意 Linux 应用的打包、分发与更新工具,由于绑定了依赖项,所以不需要修改就在所有主要 Linux 系统上运行。 此版本主要更新内容包括: 1、现在...

2019/01/30 07:59

Snapcraft 2.43 发布,Linux 软件包管理工具

Snapcraft 2.43 发布了,Snaps 是易于创建和安装的容器化软件包。由于捆绑了它们的依赖关系,所以可以在所有主要的 Linux 系统上运行而不用修改。 更新内容包括: snapcraft 现在可以透明地处...

2018/08/23 07:43

Snapcraft 2.42 发布,Linux 软件包管理工具

Snapcraft 2.42 发布,此次更新带来了核心模块与插件等方面的性能/功能增强与 bug 修复。 更新: 多通道 cleanbuild 支持。 当使用覆盖构建时,dotnet 插件现在可以用来覆盖插件逻辑。 elf:...

2018/04/29 07:10

Snapcraft 2.41 发布,Linux 软件包管理工具

在现在的Ubuntu桌面中,我们几乎都使用的是debian包. 有的Linux系统上是使用rpm包.在Snappy Ubuntu上,我们使用的包叫做snap包.它的包的扩展名叫做.snap.这是一种崭新的包,和我们以前使...

2018/04/18 10:56

Snapcraft 2.35 发布,Linux 软件包管理工具

Snapcraft 2.35 发布了。该版本包含一些来自核心团队之外的社区贡献。 主要更新内容包括容器,以及新增命令行,如: new command: pack new command: refresh new command: edit-collaborato...

2017/11/26 07:45

Snapcraft 2.27 发布,Linux 软件包管理工具

Snapcraft 2.27 发布了。该版本包含一些来自核心团队之外的社区贡献。 该版本中的新特性: 更快的迭代(Faster iteration) 经典的约束(classic confinement) Python 插件 CI 构建 在其他 ...

2017/02/18 07:02

Snapcraft 2.26 发布,Linux 软件包管理工具

Snapcraft 2.26 发布了,该版本包含一些来自核心团队之外的社区贡献,特别感谢: Björn Tillenius Marco Trevisan Matthew Aguirre Olivier Tilloy Shawn Wang 完整的改进内容请看 https://...

2017/02/04 08:23

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Ubuntu中使用sanp一键安装安装Notepad ++

很少有文本编辑器像Notepad ++一样流行得到广大用户的喜爱,Notepad ++是一个免费的开源代码编辑器,专为Windows构建,用C ++编写。以其小巧的应用程序大小和出色的性能而闻名,但缺乏原生L...

2019/06/10 09:03
63
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部