RuyiSDK 0.37 版本更新说明
RuyiSDK 0.37 现已发布,对应的包管理器版本也为 0.37.0。您可前往以下位置之一下载 RuyiSDK 包管理器:
- https://github.com/ruyisdk/ruyi/releases/tag/0.37.0
- https://mirror.iscas.ac.cn/ruyisdk/ruyi/tags/0.37.0/
本次更新主要包含了以下内容,祝您使用愉快!
RuyiSDK 包管理器
-
新增了基本的命令行自动补全支持,初期支持 Bash 与 Zsh 两种 shells。感谢 @wychlw 的贡献!
要使用命令行自动补全功能,请在您的 shell profile(如
.bashrc
或.zshrc
)的合适位置引入ruyi
的自动补全脚本:# zsh 用户请将 bash 字样替换为 zsh
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 月完成对它们的支持。