导读 Canonical今天发布了Snapcraft 2.38工具,该工具可让应用程序开发人员将他们的Linux应用程序打包为Snap,以便在多个Snappy驱动的操作系统上进行分发。

就在刚才,Sergio Schvezov宣布,Snapshot 2.38将很快进入支持的Ubuntu Linux版本以及其他GNU/Linux发行版的稳定软件库。在这个新版本中最大的变化是更好的支持Classic Snap应用,这将允许对主机动态链接的可执行文件进行真正的隔离。

Sergio Schvezov写道:“Snapcraft现在拥有更好的体系结构来处理Classic Snap,不仅对于那些来自构建的部分,而且对于预先构建的二进制文件被转储到Snap中的情况。 在这个Snapshot版本之前,对于来自主机的动态链接的可执行文件的真正隔离是不可能的,这里的工作确保设置正确的解释器并为二进制文件建立有效的路径。“

先进的语法功能在Snapcraft中已经有一段时间了,尤其是当我们谈论构建和阶段包时,它允许打包者为他们支持的每个硬件体系结构选择一套不同的包。在Snapcraft 2.38中,Canonical将语法功能引入源键盘,允许开发人员为每个Arch指定不同的源。

发布声明中提供了字符串的高级语法演示,该演示还注意到,Snapcraft现在将提醒用户何时登录主机爬行功能,以及如何解决此问题并向前推进。如果你喜欢从源代码编译Snapcraft,你可以从GitHub下载2.38 tarball。

Snapcraft目前兼容Ubuntu,Debian,Linux Mint,Arch Linux,Gentoo Linux,Fedora,Solus,OpenSUSE,Yocto,OpenWRT和其他GNU/Linux发行版。你可以访问官方网站,如果你想开始打包Canonical的Snap生态系统的应用程序。在相关消息中,Canonical本周发布了针对Ubuntu和受其他支持操作系统的Snapd 2.30 Snappy守护进程。

原文来自:http://www.linuxidc.com/Linux/2017-12/149727.htm

本文地址:https://www.linuxprobe.com/snapcraft-2-38-classic-snap.html编辑:周晓雪,审核员:逄增宝