Skip to content

Commit c79a85f

Browse files
committed
docs: edit distro
1 parent 96a0dde commit c79a85f

File tree

4 files changed

+82
-5
lines changed

4 files changed

+82
-5
lines changed

chapters.yml

+1
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44
- xargs.md: xargs 命令
55
- distro/: 发行版
66
- distro/arch.md: Arch Linux
7+
- distro/fedora.md: Fedora

docs/distro/arch.md

+30-5
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,18 @@ Arch 是一个滚动更新的发行版,以软件包更新快、数量大而著
1010

1111
Pacman 是 Arch 的官方包管理器。
1212

13-
下面的命令更新软件包列表
13+
`-Sy`更新软件包列表
1414

1515
```bash
1616
$ sudo pacman -Sy
1717
```
1818

19+
`-Syu`更新当前系统的所有软件包。
20+
21+
```bash
22+
$ sudo pacman -Syu
23+
```
24+
1925
`-Ss`用来搜索软件包。
2026

2127
```bash
@@ -34,12 +40,18 @@ $ pacman -Si nginx
3440
$ sudo pacman -S vlc
3541
```
3642

43+
`-S`可以一次安装多个包。
44+
45+
```bash
46+
$ sudo pacman -S pac1 pac2
47+
```
48+
3749
`-S`也可以用来更新软件包。
3850

39-
`-Syu`更新当前系统的所有软件包
51+
`-Qi`用来查看下载后某个软件包的详细信息
4052

4153
```bash
42-
$ sudo pacman -Syu
54+
$ pacman -Qi package
4355
```
4456

4557
`--ignore`指定系统更新时,忽略某个软件包。
@@ -122,7 +134,6 @@ AUR (Arch User Repository)是 Arch 的非官方软件仓库,官方不负
122134
这时可以安装 yay,帮助管理 AUR 软件包。
123135

124136
```bash
125-
$ sudo pacman -S git base-devel
126137
$ git clone https://aur.archlinux.org/yay-bin.git
127138
$ cd yay-bin
128139
$ makepkg -si
@@ -134,6 +145,12 @@ $ makepkg -si
134145
$ yay --version
135146
```
136147

148+
`-Syu`用来更新系统所有软件包。
149+
150+
```bash
151+
$ sudo yay -Syu
152+
```
153+
137154
`-Ss`用来搜索软件包,这会同时包括官方仓库和 AUR。
138155

139156
```bash
@@ -149,7 +166,7 @@ $ yay dash-to-dock
149166
`-S`用来安装软件包。
150167

151168
```bash
152-
$ yay -S gnome-shell-extension-dash-to-dock
169+
$ yay -S packagename
153170
```
154171

155172
`-Sua`用来更新所有已经安装的 AUR 软件包。
@@ -158,6 +175,14 @@ $ yay -S gnome-shell-extension-dash-to-dock
158175
$ yay -Sua
159176
```
160177

178+
`-R`用来删除软件包。
179+
180+
```bash
181+
$ yay -R packagename
182+
```
183+
184+
`-Rns`还可以删除依赖项。
185+
161186
`-Ps`用来查看系统统计信息。AUR 下载所有软包都保存在目录`~/.cache/yay/`
162187

163188
```bash

docs/distro/fedora.md

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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+

docs/intro.md

+8
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,14 @@ $ hostnamectl
3535
`uname`命令可以显示系统信息,包含 Linux 内核架构、名称、发布版。
3636

3737
```bash
38+
# 所有信息
3839
$ uname -a
40+
41+
# 操作系统
42+
$ uname -o
43+
44+
# 内核版本
45+
$ uname -r
3946
```
4047

4148
(5)`lsb-release`命令
@@ -53,3 +60,4 @@ $ lsb-release
5360
```bash
5461
$ cat /proc/version
5562
```
63+

0 commit comments

Comments
 (0)