Zum Hauptinhalt springen

Blog

Bleiben Sie mit aktuellen Nachrichten vom RuyiSDK-Team auf dem Laufenden

RuyiSDK 0.41 版本更新说明

· 5 Minuten Lesezeit

RuyiSDK 0.41 现已发布,对应的包管理器版本也为 0.41.0。您可前往以下位置之一下载 RuyiSDK 包管理器:

本次更新主要包含了以下内容,祝您使用愉快!

RuyiSDK 包管理器

  • ruyi update 在访问网络前后会打印提示信息了。
  • 如果执行 ruyi 命令时触发了软件源同步动作,会打印提示信息了。
  • ruyi news(不带子命令调用时)会提示当前未读新闻的信息了。
  • 当您在 bash 或 zsh 环境下首次执行单文件发行版的 ruyi 时,会提示配置 Shell 自动补全了。
  • RuyiSDK 设备安装器在询问 dd 命令的目标设备文件时,会检查其是否当前正被挂载,并拒绝您填入正被挂载的设备了。
  • 工程化迭代:
    • 为方便发行版打包工作,重新提供了兼容 Poetry 1.0.7 版本的 Python 项目元数据。
    • 为方便测试工作,现在会为 Debian、deepin、Ubuntu 三种发行版为每个 ruyi tag 自动化打包了。

RuyiSDK 软件源

  • 新增软件包:
    • source/jdk23u: OpenJDK 23 源码。
    • source/llvm: LLVM 源码。
    • source/llvm-plct: PLCT 维护的 LLVM 源码,带 RVP 扩展支持。
    • source/opencv: OpenCV 源码。
    • source/qemu: QEMU 源码。
    • source/qemu-plct: PLCT 维护的 QEMU 源码,带 RVP 扩展支持。
    • source/v8: V8 JavaScript 引擎。
  • 更新软件包:
    • toolchain/gnu-plct: PLCT 维护的 GNU 工具链,0.20250912.0 版本。
    • toolchain/llvm-plct: PLCT 维护的 LLVM 工具链,21.1.0 版本。
    • toolchain/llvm-upstream: 上游版本 LLVM 工具链,21.1.1 版本。
  • 完善了设备支持:
    • board-image/freebsd-riscv64-mini-live: 移除无法使用的旧版本,更新了新版本。
    • board-image/openbsd-riscv64-live: 移除无法使用的旧版本,更新了新版本。
    • board-image/ubuntu-server-riscv64-sifive-unmatched: 移除无法使用的旧版本,更新了新版本。
    • ruyi 虚拟环境新增了 manual profile 支持。该 profile 不会代您配置任何编译参数,适用于需要自行控制 -march-mabi-mcpu 等参数的使用场景。
  • 工程化迭代:
    • 移除了 ruyi 0.33.0 及更早版本的支持,以降低维护负担。
    • 系统性地为第三方软件源配置了相应的镜像列表。

感谢 @weilinfox 的贡献!

版本测试及遗留问题

RuyiSDK 0.41.0 版本已通过发版测试。该 版本测试是基于 0.41.0-beta.20250922 和 0.41.0-beta.20250926 两个测试版本开展的,预期 0.41.0 版本将基于 0.41.0-beta.20250926 版本代码发版。下面的表格记录了 0.41.0-beta.20250922 版本缺陷,该缺陷已在 0.41.0-beta.20250926 版本修复:

缺陷问题等级判定依据
[Feature Request] Provide information prompts when automatically running ruyi update #352修复在 0.41.0-beta-20250926 修复

同时可以参考下面的表格来跟踪历史遗留问题的修复进度:

缺陷问题等级备注
关于 fastboot 的文档提示 #95严重建立新的 issue 进行更新,且已拟订相关修复版本号为 0.42.0 版本
关于使用 pip 安装 ruyi 的文档提示 #96严重已有文档整体更新计划,已有具体时间节点和时间表安排
有一部分包无法下载 #37一般已有相关 issue 回复且已经在修复中
BananaPi BPI-F3 eMMC storage variant did not refer to any combo #101一般软件自带修复功能,且已有相关 issue 回复

这些遗留问题并不会影响 RuyiSDK 包管理器核心功能的实现,但可能影响用户体验,故建议在下载和更新您的 RuyiSDK 包管理器版本前了 解。其中 packages-index 相关问题将主要影响 ruyi device provision 功能,请不要使用 BananaPi BPI-F3 开发板的 BananaPi BPI-F3 (eMMC storage) 镜像和 Pine64 Star64 开发板的 Armbian for Pine64 Star64 镜像,相关缺陷修 复后可以通过 ruyi update 解决。