管理 Ruyi 软件包
刷新本地软件包缓存
获取远程软件源的内容并刷新本地软件包缓存,默认使用托管在 GitHub 上的镜像:
$ ruyi update
软件包缓存将存放在用户目录中,通常为 ~/.cache/ruyi/packages-index/
;在 XDG_CACHE_HOME
环境变量被设置时,目录为 $XDG_CACHE_HOME/ruyi/packages-index/
。
ruyi update
拉取失败
由于目前软件包索引信息托管于 GitHub 仓库,若出现仓库访问不稳定的情况,可在配置文件中配置使用 备用仓库。
Ruyi 包管理器的配置文件默认存放在 ~/.config/ruyi/config.toml
,在 XDG_CONFIG_HOME
被配置的时候为 $XDG_CONFIG_HOME/ruyi/config.toml
。文件不存在可以自行建立。
[repo]
local = ""
remote = "https://mirror.iscas.ac.cn/git/ruyisdk/packages-index.git"
branch = "main"
其中 local
为本地缓存目录, remote
为远程镜像源地址, branch
为镜像所在 git 分支。
保存配置后重新尝试刷新本地缓存:
$ ruyi update
阅读新闻
在上一节运行 ruyi update
刷新本地软件源时,您大概已经看到 Ruyi 包管理器列出了未读新闻(news item(s))。从这里您可以及时了解到 ruyi 软件包的更新信息或发出的其他重要通知。
运行 ruyi news list
同样可以调出这个页面,不同的是它将显示所有新闻,而未读新闻在被支持的终端上会以绿色高亮显示。
您可以使用下面的命令来浏览、阅读新闻和标记已读:
$ ruyi news list -h
$ ruyi news list
$ ruyi news list --new # 仅列出未读新闻
$ ruyi news read -h
$ ruyi news read 1 # 阅读序号(ID)为 1 的新闻
$ ruyi news read # 阅读全部未读新闻
$ ruyi news read --quiet # 不输出任何东西,只标记未读新闻为已读
Ruyi 通过在 ~/.local/state/ruyi/news.read.txt
中存储新闻标题来标记已读新闻,在 XDG_STATE_HOME
被配置时文件路径为 $XDG_STATE_HOME/ruyi/news.read.txt
。