Blog
Bleiben Sie mit aktuellen Nachrichten vom RuyiSDK-Team auf dem Laufenden
RuyiSDK 0.39 现已发布,对应的包管理器版本也为 0.39.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
ruyi
现已在 PyPI 同步发布。只要您有 Python 环境,您就可以使用 pip install ruyi
或类似的命令安装 RuyiSDK 包管理器了。
- 如用户自定义了软件源 Git 仓库的存放路径,当该仓库当前分支的远端 URL 与
ruyi
的相应配置项不同时,ruyi update
会报错退出了,而不再将用户配置覆盖。
- 继续打磨 Shell 自动补全:
- 优化了常规(非自动补全)模式下的
ruyi
启动延迟;
- 如本地没有同步过软件源,不会在补全命令行时尝试同步了。
- 工程化迭代:
- 现在会给每个 PR 进行 端到端的集成测试了,以确保常规命令行使用方式不被破坏。
- 将 Shell 自动补全脚本整合进了
ruyi
源码发行:位于 contrib/shell-completions
目录。发行版打包人员可进行集成了。
- 为给 Ubuntu 22.04 LTS 打包做好准备:支持以 pytest 6.2.5 运行测试套件了。
- 在构建
ruyi
的单文件发行版时,为 RISC-V 架构使用了预制的 cffi
与 pygit2
,以节省构建时间。
- 简化了
ruyi
的发版工作:支持了自助打 tag 并触发发版流程。
- 更新软件包:
source/milkv-duo-examples
: Milk-V Duo 示例代码,20241219 版本。
- 完善了设备支持:
- Milk-V Meles(4/8/16G 变体)的 RevyOS U-Boot:补齐了上游版本。
- Milk-V Pioneer、Milk-V Meles 的 RevyOS:补齐缺失版本
- Sipeed LicheeRV Nano 的 buildroot SDK:补齐了上游版本。
- 工程化迭代:
- 自动格式化了所有包版本描述,并以 CI 形式确保了新增的包遵循统一格式。
感谢 @Cyl18、@weilinfox 的贡献!
RuyiSDK 0.38 现已发布,对应的包管理器版本也为 0.38.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
- 为 RuyiSDK 设备安装器新增了
ruyi device flash
这一别名,以便理解记忆。感谢 RuyiSDK 社区论坛的 @Sequel 同学反馈!
- 当
ruyi
需要调用某些外部命令但无法找到时,如果当前终端可以交互,会等待您安装以便重试了。您可以在另一个终端下安装所需命令,再回到 ruyi
所在终端按回车键继续。您也可以按 Ctrl+C 退出。感谢 RuyiSDK 社区论坛的 @Sequel 同学反馈!
- 完善了设备支持:
- 新增了 Sipeed LicheePi 4A 的 RevyOS 的历史版本。感谢 @Cyl18 的贡献!
- 新增了 Milk-V Duo 的 Arduino 的 1.1.2 与 1.1.4 两个版本。感谢 @Cyl18 的贡献!
RuyiSDK 0.37 现已发布,对应的包管理器版本也为 0.37.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
本次更新主要包含了以下内容,祝您使用愉快!
-
新增了基本的命令行自动补全支持,初期支持 Bash 与 Zsh 两种 shells。感谢 @wychlw 的贡献!
要使用命令行自动补全功能,请在您的 shell profile(如 .bashrc
或 .zshrc
)的合适位置引入
ruyi
的自动补全脚本:
eval "$(ruyi --output-completion-script=bash)"
目前支持 ruyi
子命令与 ruyi install
等命令的软件包参数的自动补全。
-
使用 ruyi self clean
清除本地数据时,如果新闻已读状态文件不存在,不会报错崩溃了。感谢 @weilinfox 报告问题!
-
拉取远端 Git 仓库失败时,不 会将 Python 错误信息暴露给用户了。
-
只有在文件的下载 URL 协议为 FTP 时,才会为 curl
或 wget
启用 FTP 被动模式了。这修复了部分 RuyiSDK 用户由于cURL 8.14.1 的 bug 而无法下载任何文件的问题。感谢 @weilinfox 向 ruyi
项目报告问题!
-
重构了 ruyi
的捆绑资源处理方式,将其从虚拟环境机制中剥离了,以便后续捆绑其他非虚拟环境相关资源,如命令行自动补全脚本、多语言字符串文件等等。同时,也以 CI 方式确保了 ruyi
所含的压缩资源总与原始文件保持同步。
-
新增了对于 OpenCloudOS 9.4、openEuler 24.03 LTS SP2、openEuler 25.03、openKylin 2.0 的支持情况。ruyi
的 Python 依赖包在这些发行版上均有少量缺失,但其余依赖包的版本满足要求,我们预计将在 2025 年 10 月完成对它们的支持。
- 实体数据库更新:
- 新增了 SpacemiT X60 微架构。
- 新增了 SpacemiT K1 处理器型号。
- 新增了 BananaPi BPI-F3 的 eMMC 与 SD 存储两种设备变体。
- 完善了设备支持:
- 更新了 Milk-V Duo(64 & 256M RAM)、Duo S(SD 存储)的 Buildroot SDK。感谢 @Cyl18 的贡献!