Canonical于周末发布了2.42版本的Snapcraft命令行工具,用于在Ubuntu Linux操作系统上创建Snap软件包。
Snapcraft 2.42在2.41版之后不到两周时间,它改进了覆盖生命周期步骤,直通属性,错误报告以及更新dotnet,nodejs和Python插件的机制,为该实用程序添加了更多增强功能,以帮助应用程序开发人员将他们的应用打包为Snap。
在Snapcraft 2.42中,有一项称为多通道cleanbuild支持的新功能,可能适用于安装了多通道的snapcraft cleanbuild的用户。要试用它,您必须在终端仿真器中运行“$ SNAPCRAFT_BUILD_ENVIRONMENT=multipass snapcraft cleanbuild”命令。
另一方面,Snapcraft 2.42取消了对远程持久性容器的支持,这在实验阶段已经有一段时间了,并且从未准备好用于生产。它仅作为功能标志提供,允许用户启用远程LXD实例以使用本地挂载来处理构建。
“鉴于这是一个特征标志,并且从未离开实验阶段,所以删除它是正确的做法,以消除任何预期,这将进一步推动或用户在使用时经历不好的体验,”Snapcraft开发人员Sergio Schvezov说。 “这不会影响使用本地永久性LXD容器,也不会影响远程cleanbuild。”
重做了“architectures”关键字,dotnet插件的改进
在Snapcraft 2.42中包含的其他更改中,我们可以提到dotnet插件在使用“override-build”选项时覆盖插件逻辑的能力,将“architectures”关键字重构为更清晰的对象列表,并指定运行架构。
Snapcraft 2.42中还包含了其他一些较小的改进和缺陷修复程序,您可以在下面或在GitHub的发行说明中看到它们,如果要在Ubuntu操作系统上编译它,可从中下载源代码包。但是,这个版本很快就会在所有支持的Ubuntu版本的存储库中提供。
本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-05/152136.htm