大家好 前幾天又重裝了一次 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],