功能说明
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 | 查看预置的编译环境配置。 | 与 Python 虚拟环境类似。 |
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 self uninstall | 卸载 ruyi 包管理器。 | 命令会询问确认操作。 |
ruyi self uninstall -y | 无需确认直接卸载 ruyi 包管理器。 | 无需确认直接执行。 |
ruyi self uninstall --purge | 彻底卸载 ruyi 包管理器,包括缓存和安装的软件包。 | 包括缓存和已安装的软件包。 |
ruyi self uninstall --purge -y | 无需确认彻底卸载 ruyi 包管理器。 | 无需确认直接执行。 |
ruyi device provision | 下载所需系统镜像,并为设备安装系统。 | 按照引导进行系统安装。 |
以下内容为表格内容详细说明。
刷新软件包缓存
更新软件包缓存,使用默认镜像即可:
$ ruyi update
软件包缓存将存放在用户目录中,通常为 ~/.cache/ruyi
;在 XDG_CACHE_HOME
环境变量被设置时,目录为 $XDG_CACHE_HOME/ruyi
。
在本文档中家目录为 /home/myon
。
查询包管理器更新内容
查看 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 # 不输出任何东西,只标记为已读