2
2
sidebar_position : 2
3
3
---
4
4
5
+ import ReleaseProvider , { DownloadRuyi } from ' @site/src/pages/LatestReleases' ;
6
+
5
7
# 安装
6
8
7
9
让我们从 RuyiSDK 包管理器的安装开始。
8
10
9
11
本文档使用 `` ~ `` 表示当前普通用户的家目录,必要时使用 `` /home/foo `` 作为家目录绝对路径示例。
10
12
13
+ <ReleaseProvider >
14
+ <>
15
+
11
16
## 使用预编译的二进制安装
12
17
13
- 目前 RuyiSDK 包管理器工具为 ** Linux** 系统预编译了 ** amd64** 、** arm64** 、** riscv64** 三种架构的二进制,它不依赖系统 Python,适用范围较为广泛。
18
+ 目前 RuyiSDK 包管理器工具为 ** Linux** 系统预编译了 ** amd64** 、** arm64** 、** riscv64** 三种架构的二进制,它不依赖系统 Python,适用范围较为广泛。
14
19
15
20
它们同时发布在 GitHub Release 和 ISCAS 镜像站上:
16
21
@@ -21,21 +26,18 @@ sidebar_position: 2
21
26
22
27
如果输出为 `` x86_64 `` :
23
28
24
- ``` bash
25
- $ wget https://mirror.iscas.ac.cn/ruyisdk/ruyi/releases/0.31.0/ruyi.amd64
26
- ```
29
+ <DownloadRuyi arch = " x86_64" />
27
30
28
31
如果输出为 `` aarch64 `` :
29
32
30
- ``` bash
31
- $ wget https://mirror.iscas.ac.cn/ruyisdk/ruyi/releases/0.31.0/ruyi.arm64
32
- ```
33
+ <DownloadRuyi arch = " aarch64" />
33
34
34
35
如果输出为 `` riscv64 `` :
35
36
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
+
39
41
40
42
下面以 `` x86_64 `` 架构为例,给下载的二进制添加执行权限:
41
43
@@ -55,6 +57,8 @@ $ sudo cp -v ruyi.amd64 /usr/local/bin/ruyi
55
57
56
58
## 使用系统包管理器安装
57
59
60
+ ### Arch Linux
61
+
58
62
目前 Arch Linux 用户可以使用系统包管理器安装和卸载 Ruyi 包管理器,相对于使用预编译的二进制安装,维护更加便利;使用系统 Python 也可以获得更好的性能。
59
63
60
64
从 AUR 安装,以 `` yay `` 为例,注意应当使用普通用户:
@@ -77,6 +81,56 @@ $ sudo pacman -Sy
77
81
$ sudo pacman -S ruyi
78
82
```
79
83
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
+
80
134
## 验证你的安装
81
135
82
136
``` bash
@@ -85,6 +139,7 @@ $ ruyi version
85
139
86
140
命令应当可以正常运行并打印版本和 Copyright 信息,如果失败请检查系统环境或重新尝试安装。
87
141
142
+
88
143
## 开始使用
89
144
90
145
至此 Ruyi 包管理器已经成功安装在您的系统中。可以从 Ruyi 本身帮助信息中了解使用方法,或继续阅读本文档。
@@ -95,3 +150,5 @@ $ ruyi version
95
150
$ ruyi --help
96
151
```
97
152
153
+ </>
154
+ </ReleaseProvider >
0 commit comments