File tree 4 files changed +82
-5
lines changed
4 files changed +82
-5
lines changed Original file line number Diff line number Diff line change 4
4
- xargs.md : xargs 命令
5
5
- distro/ : 发行版
6
6
- distro/arch.md : Arch Linux
7
+ - distro/fedora.md : Fedora
Original file line number Diff line number Diff line change @@ -10,12 +10,18 @@ Arch 是一个滚动更新的发行版,以软件包更新快、数量大而著
10
10
11
11
Pacman 是 Arch 的官方包管理器。
12
12
13
- 下面的命令更新软件包列表 。
13
+ ` -Sy ` 更新软件包列表 。
14
14
15
15
``` bash
16
16
$ sudo pacman -Sy
17
17
```
18
18
19
+ ` -Syu ` 更新当前系统的所有软件包。
20
+
21
+ ``` bash
22
+ $ sudo pacman -Syu
23
+ ```
24
+
19
25
` -Ss ` 用来搜索软件包。
20
26
21
27
``` bash
@@ -34,12 +40,18 @@ $ pacman -Si nginx
34
40
$ sudo pacman -S vlc
35
41
```
36
42
43
+ ` -S ` 可以一次安装多个包。
44
+
45
+ ``` bash
46
+ $ sudo pacman -S pac1 pac2
47
+ ```
48
+
37
49
` -S ` 也可以用来更新软件包。
38
50
39
- ` -Syu ` 更新当前系统的所有软件包 。
51
+ ` -Qi ` 用来查看下载后某个软件包的详细信息 。
40
52
41
53
``` bash
42
- $ sudo pacman -Syu
54
+ $ pacman -Qi package
43
55
```
44
56
45
57
` --ignore ` 指定系统更新时,忽略某个软件包。
@@ -122,7 +134,6 @@ AUR (Arch User Repository)是 Arch 的非官方软件仓库,官方不负
122
134
这时可以安装 yay,帮助管理 AUR 软件包。
123
135
124
136
``` bash
125
- $ sudo pacman -S git base-devel
126
137
$ git clone https://aur.archlinux.org/yay-bin.git
127
138
$ cd yay-bin
128
139
$ makepkg -si
@@ -134,6 +145,12 @@ $ makepkg -si
134
145
$ yay --version
135
146
```
136
147
148
+ ` -Syu ` 用来更新系统所有软件包。
149
+
150
+ ``` bash
151
+ $ sudo yay -Syu
152
+ ```
153
+
137
154
` -Ss ` 用来搜索软件包,这会同时包括官方仓库和 AUR。
138
155
139
156
``` bash
@@ -149,7 +166,7 @@ $ yay dash-to-dock
149
166
` -S ` 用来安装软件包。
150
167
151
168
``` bash
152
- $ yay -S gnome-shell-extension-dash-to-dock
169
+ $ yay -S packagename
153
170
```
154
171
155
172
` -Sua ` 用来更新所有已经安装的 AUR 软件包。
@@ -158,6 +175,14 @@ $ yay -S gnome-shell-extension-dash-to-dock
158
175
$ yay -Sua
159
176
```
160
177
178
+ ` -R ` 用来删除软件包。
179
+
180
+ ``` bash
181
+ $ yay -R packagename
182
+ ```
183
+
184
+ ` -Rns ` 还可以删除依赖项。
185
+
161
186
` -Ps ` 用来查看系统统计信息。AUR 下载所有软包都保存在目录` ~/.cache/yay/ ` 。
162
187
163
188
``` bash
Original file line number Diff line number Diff line change
1
+ # Fedora
2
+
3
+ ## 包管理器 dnf
4
+
5
+ Fedora 的包管理器基于 rpm,并在其上构建了几个更高级别的工具,最著名的是 PackageKit(默认 gui)和 DNF。GNOME Software 也可以用。
6
+
7
+ DNF 现在是 Fedora 默认的包管理器。
8
+
9
+ ``` bash
10
+ # 搜索
11
+ $ sudo dnf search 包名
12
+
13
+ # 安装
14
+ $ sudo dnf install 包名
15
+
16
+ # 删除
17
+ $ sudo dnf remove 包名
18
+ ```
19
+
20
+ 更新系统。
21
+
22
+ ``` bash
23
+ $ sudo dnf upgrade --refresh -y
24
+ ```
25
+
26
+ dnf 的其他命令如下。
27
+
28
+ - autoremove- 删除所有不再需要的软件包。
29
+ - check-update- 检查更新,但不下载或安装软件包。
30
+ - downgrade- 恢复到以前版本的包。
31
+ - info- 提供有关包的基本信息,包括名称、版本、版本和描述。
32
+ - reinstall- 重新安装当前安装的包。
33
+ - upgrade- 检查更新包的存储库并更新它们。
34
+ - exclude- 从交易中排除包裹。
35
+
36
+ dnf 可用来在命令行直接升级 Fedora,参考[ 官方文档] ( https://docs.fedoraproject.org/en-US/quick-docs/dnf-system-upgrade/ ) 。
37
+
38
+ 安装语言包
39
+
40
+ ``` bash
41
+ $ sudo dnf install langpacks-zh_CN
42
+ ```
43
+
Original file line number Diff line number Diff line change @@ -35,7 +35,14 @@ $ hostnamectl
35
35
` uname ` 命令可以显示系统信息,包含 Linux 内核架构、名称、发布版。
36
36
37
37
``` bash
38
+ # 所有信息
38
39
$ uname -a
40
+
41
+ # 操作系统
42
+ $ uname -o
43
+
44
+ # 内核版本
45
+ $ uname -r
39
46
```
40
47
41
48
(5)` lsb-release ` 命令
@@ -53,3 +60,4 @@ $ lsb-release
53
60
``` bash
54
61
$ cat /proc/version
55
62
```
63
+
You can’t perform that action at this time.
0 commit comments