Arch Linux 以「簡單、輕量、滾動更新、用戶中心」著稱,是深度理解 Linux 內部運作的最佳實踐場。本文結合作者從 Ubuntu → Debian → Arch 的真實遷徙經驗,為新手提供避坑指南與核心配置清單,助您輕鬆構建專屬高效桌面環境。
pacman -Syu 一條命令獲取最新內核、驅動、軟件,無版本升級痛苦。yay -S package 即裝即用。dd if=archlinux-*.iso of=/dev/sdX bs=4M status=progress && sync (Linux)iwctl 連接。# 1. 鍵盤佈局 (可選)
loadkeys us
# 2. 確認啟動模式
ls /sys/firmware/efi/efivars # 存在 = UEFI,否則 = BIOS
# 3. 聯網檢查
ping archlinux.org
# 4. 磁盤分區 (示例:UEFI + GPT)
# /dev/nvme0n1p1 -> 512M EFI System Partition
# /dev/nvme0n1p2 -> 4G Linux swap
# /dev/nvme0n1p3 -> 30G Linux root (ext4)
# /dev/nvme0n1p4 -> 剩餘 Linux home (ext4)
cfdisk /dev/nvme0n1
# 5. 格式化與掛載
mkfs.fat -F32 /dev/nvme0n1p1
mkswap /dev/nvme0n1p2
mkfs.ext4 /dev/nvme0n1p3
mkfs.ext4 /dev/nvme0n1p4
mount /dev/nvme0n1p3 /mnt
mkdir -p /mnt/boot /mnt/home
mount /dev/nvme0n1p1 /mnt/boot
mount /dev/nvme0n1p4 /mnt/home
swapon /dev/nvme0n1p2
# 6. 選擇鏡像源 (編輯 /etc/pacman.d/mirrorlist,置頂國內源)
# 推薦:mirrors.ustc.edu.cn, mirrors.tuna.tsinghua.edu.cn
# 7. 安裝基礎系統
pacstrap /mnt base linux linux-firmware base-devel vim networkmanager sudo git
# 8. 生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab
# 9. 進入新系統配置
arch-chroot /mnt
# 10. 時區與本地化
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
# 11. 網絡主機名
echo "myarch" > /etc/hostname
# /etc/hosts 添加 127.0.0.1 myarch
# 12. Root 密碼與普通用戶
passwd
useradd -m -G wheel -s /bin/bash archuser
passwd archuser
EDITOR=vim visudo # 取消註釋 %wheel ALL=(ALL:ALL) ALL
# 13. 安裝啟動載入器 (UEFI)
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
# 14. 啟用關鍵服務
systemctl enable NetworkManager
# 15. 退出並重啟
exit
umount -R /mnt
reboot
# 1. 安裝顯示服務器與桌面組
sudo pacman -S xorg plasma konsole dolphin firefox \
sddm # 顯示管理器
# 2. 中文輸入法 (fcitx5 + rime)
sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-rime
# ~/.xprofile 或 ~/.profile 添加:
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
# 3. 啟用 SDDM
sudo systemctl enable sddm
# 4. 重啟進入圖形界面
reboot
其他熱門選擇:GNOME (gnome)、XFCE (xfce4 xfce4-goodies lightdm)、i3wm (i3-wm polybar rofi dmenu)。
# 安裝 yay (Go 實現,速度快)
git clone https://aur.archlinux.org/yay.git
cd yay && makepkg -si
# 日常軟件一鍵安裝
yay -S visual-studio-code-bin chrome google-chrome \
typora wps-office ttf-ms-fonts \
docker docker-compose \
vscode-extensions
| 操作 | 命令 | 頻率/場景 |
|---|---|---|
| 全系統更新 | pacman -Syu | 每日/每周,滾動更新核心 |
| 清理孤立包 | pacman -Rns $(pacman -Qtdq) | 月度/遷移後 |
| 清理 pacman 緩存 | paccache -rk2 (保留最近 2 版本) | 磁盤緊張時 |
| 查看包屬主 | pacman -Qo /path/to/file | 排查文件衝突 |
| 降級包 | pacman -U /var/cache/pacman/pkg/pkg-old.pkg.tar.zst | 新版本引發回歸 |
man 手冊與 Arch Wiki 理解原理再改。pacdiff 或 vimdiff 合併配置更新。yay 管理,避免版本衝突。/etc、~/.config 納入 Git 版本控制或 Timeshift 快照。
/etc/sysctl.d/、/etc/default/grub 內核命令行參數。systemctl --user)。Arch Linux 不只是一個發行版,更是一種「通過親手構建理解系統」的學習方式。願這份指南成為您通往 Linux 內核世界的可靠地圖,享受極簡之美,掌握系統主導權。