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


Snapcraft 是一个用于 Linux 系统上的打包、分发与更新工具,由于绑定了依赖项,所以不需要修改就可以在所有主要 Linux 系统上运行。目前 Snapcraft 7.0 已正式发布,更新内容如下:

支持 core22 

在引入 craft-parts 之后,对 core22 的支持进入了一个新的周期。主要有以下变更:

  • 添加 craftctl 工具替换 snapcraftctl
  • 在步骤执行期间定义 CRAFT_* 环境变量,替换 SNAPCRAFT_* 变量。
  • 在 snapcraft.yaml 中使用重复键时出错。
  • 不再支持根级构建包
  • Snapcraft 现在使用全局环境关键字而不是命令链(允许轻松覆盖)

请查阅迁移指南获取更多信息。

构建提供者

随着转向 craft-providers,Snapcraft 现在默认使用 LXD 作为构建环境。

使用外部生成的凭据存储操作

Snapcraft 已迁移到使用 craft-store,因此身份验证机制也发生了变化,主要影响了那些与 CI/CD 集成的人。snapcraft login --with 命令结构不再受支持, export login 的值需要导出到相应的环境变量中(比如 SNAPCRAFT_STORE_CREDENTIALS)。

新版本缺少的功能

注意,7.0 版本缺少如下功能,如有需要,请先不要升级:

  • 架构关键字支持
  • 自动经典快照构建支持(ORIGIN 路径和链接器加载程序设置)
  • 插件:ROS, crystal, qmake
  • 一些源代码处理程序:7zip、mercurial、bazaar、deb、rpm
  • 用户定义的插件支持

 

更多内容可在更新公告中查阅。


相关文章

2022-06-13

Snapcraft 是一个用于 Linux 系统上的打包、分发与更新工具,由于绑定了依赖项,所以不需要修改就可以在所有主要 Linux 系统上运行。目前 Snapcraft 7.0.3 已正式发布,更新内容如下: 设置资产:确保存在命令链时的挂钩 提供

2022-06-26

Snapcraft 是一个用于 Linux 系统上的打包、分发与更新工具,由于绑定了依赖项,所以不需要修改就可以在所有主要 Linux 系统上运行。 目前 Snapcraft 7.0.8 已正式发布,更新内容如下: store: 使用 legacy 导出登录 #3797 状态命

2023-02-05

Valve 发布了 Proton 7.0-6 作为这款基于 Wine 的软件的最新版本,该软件支持 Steam Play 在 Linux 上运行 Windows 游戏。 Proton 7.0-6 已于去年年底以测试和 RC 形式提供,现在已升级为稳定版。 Proton 7.0-6 带来了更多可在 Linux 下玩的 Windows

2022-10-11

设置可以很容易地移植到其他计算机上 目前 VirtualBox 7.0 发布了,上一个大型功能版本还是发布于 2018 年的 VirtualBox 6.0 。VirtualBox 7.0 带来最大的改动是允许虚拟机完全加密运行——包括配置日志和保存状态的加密。但对于 Vi

2022-08-18

Proton 是一个基于 Wine 和附加组件的 Steam Play 兼容性工具,需要配合 Steam 客户端一起使用。Proton 可以让那些原本针对 Windows 平台独占的游戏也能在 Linux 操作系统上运行。 在最新版本 Proton 7.0-4 中,带来了以下更新内容: 新版

2022-11-25

Proton 是一个基于 Wine 和附加组件的 Steam Play 兼容性工具,需要配合 Steam 客户端一起使用。Proton 可以让那些原本针对 Windows 平台独占的游戏也能在 Linux 操作系统上运行。 在最新版本 Proton 7.0-5 中,带来了以下更新内容: 新

2022-06-15

Proton 是一个基于 Wine 和附加组件的 Steam Play 兼容性工具,需要配合 Steam 客户端一起使用。Proton 可以让那些原本针对 Windows 平台独占的游戏也能在 Linux 操作系统上运行。 在最新版本 Proton 7.0-3 中,官方提供了对近期热门游戏《V

2023-06-01

想等到 Ubuntu 23.10 发布时才用上,OpenPrinting 实际已经在 Snapcraft 发布了 Snap 版本的 CUPS,用户可以提前下载安装。 虽然切换为 Snap 版本的 CUPS 不一定是好消息,但 OpenPrinting 公布了一个实打实的坏消息,就是 CUPS 3.x 版本将会推迟

2022-10-20

Proton 7.0-5 RC 已发布。与往常更新一样,此版本支持了更多 Windows 游戏,以及修复错误。下面的游戏目前可在 Linux 上通过 Proton 7.0-5 RC 运行: Rift Unravel 2 Airborne Kingdom ToGather:Island Nancy Drew: Legend of the Crystal Skull Re-Volt War

2022-10-16

在 Ardour 6.9 发布一年多之后,跨平台音频编辑器 Ardour 7.0 现已发布。新版本具有许多新功能,比如首次将“剪辑启动”功能带入 Ardour,以及 MIDI 编辑的许多增强,此版本还增加了 Apple Silicon 系统的官方构建(之前只能通过 nightly

2022-07-18

而易举做出专业水准的三维效果图。 Sweet Home 3D 7.0 近日发布, 该版本更新内容如下: 内置 YafaRay 渲染引擎,以前是作为插件提供的 YafaRay 渲染器在 Windows XP 和 Vista 下不可用 新的工具栏选项可以激活或停用 Magnetism 功

2023-02-28

2023年2月24日,MeterSphere一站式开源持续测试平台正式发布v2.7.0版本。 在这一版本中,MeterSphere在测试跟踪模块进行了UX交互升级,整个页面采用轻量化设计进行整体降噪,页面信息更加清晰易懂,操作流程更顺畅,用户体验得

2022-11-09

GNU Texinfo 7.0 已正式发布。 Texinfo 是 GNU 项目的官方文档格式,可与 GNU Emacs 良好地集成。同时也被许多非 GNU 项目使用。它由 RMS 和 Bob Chassell 开发,主要目的是提供一种能够方便排版软件手册的语法和格式。 Texinfo 基于单一源

2022-04-29

Redis 7.0 现已正式发布,该版本已经开发了将近一年,之前经历了三个候选版本。现如今,开发团队认为它已经足够稳定,可以应用于生产。 简而言之,Redis 7.0 几乎包括了对各个方面的增量改进。其中最值得注意的是 Redis Fun