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-11-13

他人,或者应用到你自己的创作当中。该软件已发布至 Snapcraft,只需要执行命令: snap install rickrack 即可在 Ubuntu、CentOS、openSUSE 等 Linux 发行版上安装。  

2023-08-23

为 Bodhi 软件中心的软件安装工具获取。 Bodhi Linux 7.0 的发布公告写道,这是一个具有重要里程碑意义的版本。它基于 Ubuntu 22.04 LTS 构建,默认使用基于 Enlightenment 的桌面环境和 Moksha 窗口管理器。 Bodhi Linux 7.0 还新增了“s76”版

2023-02-05

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

2023-06-19

的 UEFI 主板的机器上启动 使用 systemd-timesyncd 代替 ntp 软件包升级 Firefox 102.12.0ESR (114.0.1 in sparky repos) Thunderbird 102.12.0 VLC 3.0.18 LibreOffice 7.4.5 Calamares 3.2.61 KDE Plasma 5.27 LXQt 1.2.0 MATE 1.26 Xfce 4.18 Openbox 3.6.1 Sparky APTu

2023-11-20

Calibre 开源项目是 Calibre 官方出的电子书管理工具。它可以查看,转换,编辑和分类所有主流格式的电子书。Calibre 是个跨平台软件,可以在 Linux、Windows 和 macOS 上运行。 Calibre 7.0 现已正式发布,此次更新内容如下: New features

2022-10-11

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

2023-06-01

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

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

2022-08-18

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

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