跳到主要内容

功能概览

ruyi 包管理器主要提供以下功能。

命令查询

命令含义注意事项
ruyi update更新软件包缓存,使用默认镜像。软件包缓存将存放在用户目录中,通常为 ~/.cache/ruyi
ruyi news list -h查看新闻命令的帮助信息。
ruyi news list列出所有新闻。
ruyi news list --new仅列出未读新闻。
ruyi news read -h查看新闻阅读命令的帮助信息。
ruyi news read 1读取特定序号的新闻。1 为要读取的新闻条目的序号或 ID。
ruyi news read读取下一条新闻。
ruyi news read --quiet标记新闻为已读,不输出任何信息。不输出任何东西,只标记为已读。
ruyi list列出所有可用软件包。
ruyi list -v列出所有软件包的详细信息。
ruyi list profiles查看预置的虚拟环境配置。
ruyi install gnu-upstream安装最新的 GNU 上游工具链。默认安装最新版本的 gnu-upstream。
ruyi install 'gnu-upstream(0.20231118.0)'安装指定版本的 GNU 上游工具链。通过指定版本号安装历史版本。
ruyi install 'gnu-upstream(==0.20231118.0)'安装特定版本的 GNU 上游工具链。版本匹配格式应为 <op><ver>
ruyi install --reinstall gnu-upstream重新安装 GNU 上游工具链。
ruyi extract ruyisdk-demo下载并解包ruyisdk-demo 源码包。解包到当前目录。
ruyi venv --toolchain gnu-upstream --emulator qemu-user-riscv-upstream generic ./ruyi_venv在指定目录建立包含工具链和模拟器的虚拟环境。使用预置的 generic 配置。
ruyi version查看 ruyi 包管理器的版本。
ruyi self uninstall卸载 ruyi 包管理器。命令会询问确认操作。
ruyi self uninstall -y无需确认直接卸载 ruyi 包管理器。无需确认直接执行。
ruyi self uninstall --purge彻底卸载 ruyi 包管理器,包括缓存和安装的软件包。包括缓存和已安装的软件包。
ruyi self uninstall --purge -y无需确认彻底卸载 ruyi 包管理器。无需确认直接执行。
ruyi self clean清除数据目录。可以通过参数指定清除哪些目录
ruyi device provision下载所需系统镜像,并为设备安装系统。按照引导进行系统安装。

数据目录

  • ruyi 本体 /usr/local/bin/ruyi 或其他 PATH 包含的目录下
  • 用户配置文件 ~/.config/ruyi/config.toml
  • 用户缓存 ~/.cache/ruyi
  • 用户基本数据,包括下载和解包的 ruyi 软件包 ~/.local/share/ruyi
  • 用户状态数据 ~/.local/state/ruyi

Ruyi 支持使用 XDG 环境变量配置这些目录。

更多

可以查阅 ruyi 包管理器仓库文档(目前仅支持英文)。