大家好 前几天又重装了一次 ArchLinux 并且写了一些安装的心得 以下是 Hackmd 原文照搬的版本 因为是 markdown 所以伤眼的话还请见谅 图文并茂版:https://hackmd.io/@Zeng/2021-07-ArchLinuxInstall 请各位不吝指教 # 2021 07 ArchLinux 安装纪录 > 基于种种因素,导致我大约 2~3 个月就会重灌一次 ArchLinux ,有阵子甚至一个月一 次,一直想找时间写个安装纪录,现在终于要来写了。 > 在此之前还是跟网络上的大家说得一样,因为 Arch 的 iso 每个月都会更新,所以还 是以 [wiki](https://wiki.archlinux.org/title/installation_guide) 上的为准。 ## 事先准备 + 烧好 Arch iso 的 USB + 一台可以查资料的笔电 or 手机(想当初第一次灌的时候就只有一只小手机在那边查, 相当克难) ## 进入 iso ### 网络 以 iso 开机后直接选择第一个进入。 第一个要做的就是手动挂上网络,有线或无线网络都可以: + 有线网络 ```sh [email protected] ~ # ip link ``` 此时会列出一些接口的名字,并且 state 都会是 DOWN ,找到自己捅网络线的那个 接口然后挂上它,例如我的叫做 enp3s0 。 ```sh [email protected] ~ # ip link set enp3s0 up ``` 这时候再下一次 `ip link` 应该会看到它的 state 变成 UP 。 + 无线网络 请参阅 [iwctl](https://wiki.archlinux.org/title/Iwd#iwctl) 因为基本上很少 用所以就先不写了。 挂好网络之后可以测试一下是否可以正常连线 ```sh [email protected] ~ # ping archlinux.org PING archlinux.org (95.217.163.246) 56(84) bytes of data. 64 bytes from archlinux.org (95.217.163.246): icmp_seq=1 ttl=49 time=238 ms 64 bytes from archlinux.org (95.217.163.246): icmp_seq=2 ttl=49 time=237 ms 64 bytes from archlinux.org (95.217.163.246): icmp_seq=3 ttl=49 time=237 ms 64 bytes from archlinux.org (95.217.163.246): icmp_seq=4 ttl=49 time=238 ms ``` ### 系统时钟 ```sh [email protected] ~ # timedatectl set-ntp true ``` ### 相关配置杂谈 [Arch Linux - Wikipedia](https://zh.wikipedia.org/wiki/Arch_Linux) > Arch Linux 是由二进制软件包组成的,这些软件包会针对 x86-64 最佳化以配合目前 的硬件。类似 Ports/ebuild 也在 Arch Linux 上发展,即“Arch Build System”。 [Arch Build System](https://wiki.archlinux.org/title/Arch_Build_System) > 'ABS' may be used as an umbrella term since it includes and relies on several other components; therefore, though not technically accurate, 'ABS' can refer to the following tools as a complete toolkit: > + Repository tree > + PKGBUILD > + makepkg > + pacman > + AUR #### makepkg 在 `/etc/makepkg.conf` 里面可以调整编译时的选项,包含了 make 时要加的参数,预 设是关闭的: ```sh MAKEFLAGS="-j$(expr $(nproc) \+ 1)" ``` 以上设定可以让 make 时以 CPU 核心数 + 1 的执行绪去处理。 节录自 `man 1 make` : -j [jobs],