第 053 期·2025 年 09 月 30 日
· 10 min read
卷首语
各位 RuyiSDK 的小伙伴们,大家好!欢迎阅读第 53 期《RuyiSDK 双周进展》!
我们如期带来了 RuyiSDK 包管理器 0.41.0 版本,为大家的国庆假期准备了一份特别的“技术礼物”!每一个版本的迭代,都离不开社区朋友们的支持与反馈,我们由衷地感谢大家。
值此国庆佳节来临之际,祝大家节日快乐,阖家幸福!如果您在假期里有了闲暇时光,不妨来 RuyiSDK 的世界里转一转,体验一下新版本。也欢迎大家随时来 RuyiSDK 技术社区 浏览下关于 RISC-V 领域的新动态。
下个版本计划在 10 月 21 日发布,敬请关注!
包管理器
RuyiSDK 0.41 对应的包管理器版本也为 0.41.0,已于今日发布。您可移步 GitHub Releases、PyPI 或 ISCAS 镜像源下载体验。
- PyPI:
pip install ruyi
- GitHub Releases
- ISCAS 镜像源
[!NOTE] RISC-V 用户可以使用
pip
安装ruyi
,但由于ruyi
依赖的部分 Python 库暂未在 PyPI 上提供 RISC-V 架构的预编译包,安装ruyi
时 Python 包管理器会尝试从源代码编译安装这些依赖,可能非常耗时或编译失败。如果您在 RISC-V 设备上安装
ruyi
时遇到问题,建议使用其他安装方法。
本次 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
: 移除无法使用的旧版本,更新了新版本。