[心得] 2021 07 ArchLinux 安裝紀錄

作者: asas1asas200 (廢文製造者)   2021-07-20 02:36:25
大家好 前幾天又重裝了一次 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],
作者: ikaros0327 (AR87)   2021-07-20 03:09:00
作者: deflife (無極而生)   2021-07-20 04:28:00
看起來好好玩 想裝一次XD
作者: holishing   2021-07-20 05:49:00
Cool!好奇有沒有人真的去測試 ArchInstall 那工具
作者: hangsauxp (撿到三十塊)   2021-07-20 13:14:00
arch 真的好玩 試了其他發行版 還是喜歡arch~~安裝arch 大概有兩個地方注意 grub 跟 網路現在也在嘗試玩i3 還不習慣QQ
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2021-07-20 14:47:00
grub 真的要注意 裝到現在還是會忘掉 XDDDD
作者: idisnothing   2021-07-20 17:20:00
"pci=nommconf"這個參數應該要加在/etc/default/grub裡才對 你直接修改/boot/grub/grub.cfg 下次一執行grub-mkconfig 你的修改就又失效了然後xorg這個package group本身就包含xorg-server了所以安裝X只需要下pacman -s xorg想省點空間的人可只裝xorg-server 套件有缺的話日後再補就好
作者: bamchisu (suchi)   2021-07-21 01:34:00
作者: holishing   2021-07-22 00:43:00
推用 package group 空間換取時間法
作者: Hurricaneger (褲襪脫落大尉)   2021-07-22 02:05:00
17F,h大,看不懂空間換取時間的意思?方便教我一下嗎我謝謝
作者: Bellkna (柔弱氣質偽少女)   2021-07-22 02:12:00
大概是直接套件群組安裝就省得記一些有的沒的XD不過這樣比較吃硬碟空間就是
作者: holishing   2021-07-22 20:46:00
對就是這個意思XD
作者: dzwei (Cout<< *p << \n ;)   2021-07-23 00:43:00
原來conf檔還可以開顏色以及同時下載多個檔案,還有abs可以用-j nproc,用了好幾年arch 第一次知道
作者: s8321414 (冥王歐西里斯)   2021-07-23 08:34:00
SSD trim那邊現在也可以用fstrim.service代替,不一定要在fstab加discard,另外Nvidia那邊如果是混合顯卡的話,現在有https://wiki.archlinux.org/title/PRIME可以用了
作者: supremexiii (supremexiii)   2021-07-24 08:58:00
推薦用archcraft 的iso 來安裝,查資料會方便不少
作者: yupog2003 (屁股)   2021-07-24 10:30:00
沒看這篇還不知道有nvtop,感謝樓主分享
作者: s9041200 (小明阿)   2021-08-08 19:56:00
之前用ansible 裝是真的有趣,不過需要up網卡嗎
作者: chongzi138   2021-10-11 16:48:00
感覺有難度,我還是先熟悉使用Manjaro好了XD

Links booklink

Contact Us: admin [ a t ] ucptt.com