Skip to content

Commit 1fb2539

Browse files
authored
Add gentoo installation guide, update mirror switching method, and display the latest download link (#83)
1 parent 0e29dc1 commit 1fb2539

File tree

2 files changed

+79
-22
lines changed

2 files changed

+79
-22
lines changed

Package-Manager/installation.md renamed to Package-Manager/installation.mdx

Lines changed: 67 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,20 @@
22
sidebar_position: 2
33
---
44

5+
import ReleaseProvider, { DownloadRuyi } from '@site/src/pages/LatestReleases';
6+
57
# 安装
68

79
让我们从 RuyiSDK 包管理器的安装开始。
810

911
本文档使用 ``~`` 表示当前普通用户的家目录,必要时使用 ``/home/foo`` 作为家目录绝对路径示例。
1012

13+
<ReleaseProvider>
14+
<>
15+
1116
## 使用预编译的二进制安装
1217

13-
目前 RuyiSDK 包管理器工具为 **Linux** 系统预编译了 **amd64****arm64****riscv64** 三种架构的二进制,它不依赖系统 Python,适用范围较为广泛。
18+
目前 RuyiSDK 包管理器工具为 **Linux** 系统预编译了 **amd64****arm64****riscv64** 三种架构的二进制,它不依赖系统 Python,适用范围较为广泛。
1419

1520
它们同时发布在 GitHub Release 和 ISCAS 镜像站上:
1621

@@ -21,21 +26,18 @@ sidebar_position: 2
2126

2227
如果输出为 ``x86_64``
2328

24-
```bash
25-
$ wget https://mirror.iscas.ac.cn/ruyisdk/ruyi/releases/0.31.0/ruyi.amd64
26-
```
29+
<DownloadRuyi arch="x86_64" />
2730

2831
如果输出为 ``aarch64``
2932

30-
```bash
31-
$ wget https://mirror.iscas.ac.cn/ruyisdk/ruyi/releases/0.31.0/ruyi.arm64
32-
```
33+
<DownloadRuyi arch="aarch64" />
3334

3435
如果输出为 ``riscv64``
3536

36-
```bash
37-
$ wget https://mirror.iscas.ac.cn/ruyisdk/ruyi/releases/0.31.0/ruyi.riscv64
38-
```
37+
<DownloadRuyi arch="riscv64" />
38+
39+
您也可以浏览 [RuyiSDK 镜像](https://mirror.iscas.ac.cn/ruyisdk/ruyi/releases/) 以获取更新的版本。您也可以选择从 [GitHub releases](https://github.com/ruyisdk/ruyi/releases) 下载。
40+
3941

4042
下面以 ``x86_64`` 架构为例,给下载的二进制添加执行权限:
4143

@@ -55,6 +57,8 @@ $ sudo cp -v ruyi.amd64 /usr/local/bin/ruyi
5557

5658
## 使用系统包管理器安装
5759

60+
### Arch Linux
61+
5862
目前 Arch Linux 用户可以使用系统包管理器安装和卸载 Ruyi 包管理器,相对于使用预编译的二进制安装,维护更加便利;使用系统 Python 也可以获得更好的性能。
5963

6064
从 AUR 安装,以 ``yay`` 为例,注意应当使用普通用户:
@@ -77,6 +81,56 @@ $ sudo pacman -Sy
7781
$ sudo pacman -S ruyi
7882
```
7983

84+
85+
### Gentoo Linux
86+
87+
Gentoo Linux 用户可参考以下步骤,通过官方提供的 `ruyisdk-overlay` 安装并配置 Ruyi 包管理器(`ruyi`)。
88+
89+
90+
91+
1. 安装 `eselect-repository` 与 Git 客户端:
92+
93+
```bash
94+
sudo emerge --ask app-eselect/eselect-repository dev-vcs/git
95+
```
96+
97+
2. 确保系统已添加主 Gentoo 仓库(通常已默认配置)。
98+
99+
100+
3. 使用 `eselect-repository` 添加 `ruyisdk-overlay`
101+
102+
```bash
103+
sudo eselect repository add ruyisdk git https://github.com/ruyisdk/ruyisdk-overlay.git
104+
```
105+
106+
4. 同步仓库
107+
108+
```bash
109+
sudo emaint sync -r ruyisdk
110+
```
111+
112+
5. 接受测试关键字(Unmask)
113+
114+
Ruyi 的 ebuild 被标记为测试版本 (`~amd64`),需要解屏蔽才能安装。
115+
116+
```bash
117+
sudo emerge dev-util/ruyi --autounmask-write --autounmask
118+
sudo dispatch-conf
119+
```
120+
121+
1. 第一条命令会生成必要的 `package.accept_keywords` 改动。
122+
2. 运行 `dispatch-conf` ,并在界面中输入 `u`(use-new)接受改动。
123+
124+
125+
6. 安装 Ruyi 包管理器
126+
127+
```bash
128+
sudo emerge --ask dev-util/ruyi
129+
```
130+
131+
---
132+
133+
80134
## 验证你的安装
81135

82136
```bash
@@ -85,6 +139,7 @@ $ ruyi version
85139

86140
命令应当可以正常运行并打印版本和 Copyright 信息,如果失败请检查系统环境或重新尝试安装。
87141

142+
88143
## 开始使用
89144

90145
至此 Ruyi 包管理器已经成功安装在您的系统中。可以从 Ruyi 本身帮助信息中了解使用方法,或继续阅读本文档。
@@ -95,3 +150,5 @@ $ ruyi version
95150
$ ruyi --help
96151
```
97152

153+
</>
154+
</ReleaseProvider>

Package-Manager/packages.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,24 @@ $ ruyi update
1414

1515
软件包缓存将存放在用户目录中,通常为 ``~/.cache/ruyi/packages-index/`` ;在 ``XDG_CACHE_HOME`` 环境变量被设置时,目录为 ``$XDG_CACHE_HOME/ruyi/packages-index/``
1616

17-
### ``ruyi update`` 拉取失败
17+
### `ruyi update` 拉取失败
1818

19-
由于目前软件包索引信息托管于 GitHub 仓库,若出现仓库访问不稳定的情况,可在配置文件中配置使用 [备用仓库](https://mirror.iscas.ac.cn/git/ruyisdk/packages-index.git)
19+
由于目前软件包索引信息托管于 GitHub 仓库,若出现仓库访问不稳定的情况,可以使用 `ruyi config` 子命令来配置使用[备用仓库](https://mirror.iscas.ac.cn/git/ruyisdk/packages-index.git)
2020

21-
Ruyi 包管理器的配置文件默认存放在 ``~/.config/ruyi/config.toml``,在 ``XDG_CONFIG_HOME`` 被配置的时候为 ``$XDG_CONFIG_HOME/ruyi/config.toml``。文件不存在可以自行建立。
21+
```bash
22+
# 查看当前仓库配置
23+
$ ruyi config get repo
2224

23-
```
24-
[repo]
25-
local = ""
26-
remote = "https://mirror.iscas.ac.cn/git/ruyisdk/packages-index.git"
27-
branch = "main"
28-
```
25+
# 将远程仓库切换到中国科学院镜像
26+
$ ruyi config set repo.remote https://mirror.iscas.ac.cn/git/ruyisdk/packages-index.git
2927

30-
其中 ``local`` 为本地缓存目录, ``remote`` 为远程镜像源地址, ``branch`` 为镜像所在 git 分支。
28+
# (可选)修改默认分支,通常为 main
29+
$ ruyi config set repo.branch main
3130

32-
保存配置后重新尝试刷新本地缓存:
31+
# (可选)修改本地缓存目录
32+
$ ruyi config set repo.local /your/custom/cache/path
3333

34-
```bash
34+
# 配置修改完成后,重新刷新本地软件包缓存
3535
$ ruyi update
3636
```
3737

0 commit comments

Comments
 (0)