【测试反馈】 oh-my-ruyi ruyi install.sh 脚本测试
测试环境
- 操作系统:Ubuntu Linux x86_64
- 测试脚本仓库地址:oh-my-ruyi/ruyi-install.sh at master · ruyisdk-test/oh-my-ruyi · GitHub
- 脚本当前拉取二进制版本:0.52.0
测试目的
验证 ruyi-install.sh 脚本两大核心能力:
- 本机已存在ruyi时,执行升级逻辑
- 卸载ruyi之后,执行全新安装逻辑
测试步骤与结果
场景一:已有ruyi环境,脚本升级测试
- 查看本机原有ruyi版本,记录旧版本;
- 将脚本下载至本地:
curl --proto '=https' --tlsv1.2 -fsSL https://raw.githubusercontent.com/ruyisdk-test/oh-my-ruyi/master/ruyi-install.sh -o ruyi-install.sh
3.执行本地脚本完成升级:
sh ruyi-install.sh
4.脚本识别本地已存在ruyi,自动进入升级流程,下载并覆盖旧版二进制文件;
5.升级完成后查看版本:ruyi version ,输出版本为0.52.0;
6.执行ruyi update,包索引更新正常,基础功能无异常。
场景二:卸载ruyi后,脚本全新安装测试
注意:本机旧版ruyi安装在系统目录
/usr/local/bin,普通用户直接卸载会触发PermissionError: Permission denied权限报错
1.使用sudo执行ruyi本体卸载:
sudo ruyi self uninstall -y
2.验证卸载结果:which ruyi,无输出,确认ruyi程序已移除;
3.使用同一脚本执行全新安装:
sh ruyi-install.sh
4.脚本检测不到ruyi,自动进入全新安装逻辑,将ruyi安装到用户目录~/.local/bin;
5.安装完成验证:ruyi version ,输出版本为0.52.0;
6.执行ruyi update,包索引更新正常,基础功能无异常。
总体测试总结
-
- 脚本升级、全新安装两大核心功能均工作正常;
-
- 脚本默认安装至用户目录 ~/.local/bin,不需要管理员权限;
-
- 旧ruyi如果安装在系统目录,卸载操作需要sudo权限;
图文版:my-ruyisdk-journey/docs/测试脚本.md at main · Mico697/my-ruyisdk-journey · GitHub
视频版: 利用脚本安装和升级ruyi实操_哔哩哔哩_bilibili