RuyiSDK 0.41 版本更新说明
· 5 Minuten Lesezeit
RuyiSDK 0.41 现已发布,对应的包管理器版本也为 0.41.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
- https://github.com/ruyisdk/ruyi/releases/tag/0.41.0
- https://pypi.org/project/ruyi/0.41.0/
- https://mirror.iscas.ac.cn/ruyisdk/ruyi/releases/0.41.0/
本次更新主要包含了以下内容,祝您使用愉快!
RuyiSDK 包管理器
ruyi update在访问网络前后会打印提示信息了。- 如果执行
ruyi命令时触发了软件源同步动作,会打印提示信息了。 ruyi news(不带子命令调用时)会提示当前未读新闻的信息了。- 当您在 bash 或 zsh 环境下首次执行单文件发行版的
ruyi时,会提示配置 Shell 自动补全了。 - RuyiSDK 设备安装器在询问
dd命令的目标设备文件时,会检查其是否当前正被挂载,并拒绝您填入正被挂载的设备了。 - 工程化迭代:
- 为方便发行版打包工作,重新提供了兼容 Poetry 1.0.7 版本的 Python 项目元数据。
- 为方便测试工作,现在会为 Debian、deepin、Ubuntu 三种发行版为每个
ruyitag 自动化打包了。
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虚拟环境新增了manualprofile 支持。该 profile 不会代您配置任何编译参数,适用于需要自行控制-march、-mabi或-mcpu等参数的使用场景。
- 工程化迭代:
- 移除了
ruyi0.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 解决。