Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Arch Linux 新手入門全指南:從安裝到桌面的極簡之路

編輯:關於 Linux

Arch Linux 以「簡單、輕量、滾動更新、用戶中心」著稱,是深度理解 Linux 內部運作的最佳實踐場。本文結合作者從 Ubuntu → Debian → Arch 的真實遷徙經驗,為新手提供避坑指南與核心配置清單,助您輕鬆構建專屬高效桌面環境。

一、為什麼選擇 Arch?

  • 極簡哲學:無預設圖形安裝器、無預裝軟件,每個組件由用戶按需構建,系統純淨可控。
  • 滾動更新:pacman -Syu 一條命令獲取最新內核、驅動、軟件,無版本升級痛苦。
  • AUR (Arch User Repository):海量用戶維護構建腳本,幾乎涵蓋所有 Linux 軟件,yay -S package 即裝即用。
  • Arch Wiki:公認 Linux 文檔金標準,覆蓋安裝、配置、故障排查全生命週期。

二、安裝前準備

  1. 硬件需求:x86_64 CPU、512MB+ RAM(建議 2GB+)、10GB+ 磁盤、UEFI/BIOS 均支援。
  2. 下載鏡像:官網 獲取最新 ISO,驗證 SHA256/GPG 簽名。
  3. 制作啟動盤:
    dd if=archlinux-*.iso of=/dev/sdX bs=4M status=progress && sync (Linux)
    Rufus / Ventoy (Windows)
  4. 網絡環境:有線 DHCP 自動獲取;無線需安裝時用 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

四、桌面環境快速部署(以 KDE Plasma 為例)

# 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)。

五、AUR 助手與常用軟件安裝

# 安裝 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 理解原理再改。
  • ❌ 忽略 .pacnew 文件 → ✅ pacdiff 或 vimdiff 合併配置更新。
  • ❌ 混用 AUR 助手與 pacman 安裝同名包 → ✅ 統一用 yay 管理,避免版本衝突。
  • ❌ 不備份關鍵配置 → ✅ 將 /etc、~/.config 納入 Git 版本控制或 Timeshift 快照。
  • ❌ 內核更新後未重啟 → ✅ 內核、systemd、glibc 更新必須重啟生效。

Arch Linux 桌面示例截圖

八、進階學習路線圖

  1. 內核參數調優:/etc/sysctl.d/、/etc/default/grub 內核命令行參數。
  2. systemd 深度應用:服務單元、定時器、socket 激活、用戶級服務 (systemctl --user)。
  3. 文件系統進階:Btrfs 子卷快照、ZFS 原生加密、LVM 精細管理。
  4. 容器與虛擬化:Docker/Podman、KVM/QEMU + libvirt、systemd-nspawn 輕量容器。
  5. 自動化部署:Ansible playbook 管理多機器配置一致性。

Arch Linux 不只是一個發行版,更是一種「通過親手構建理解系統」的學習方式。願這份指南成為您通往 Linux 內核世界的可靠地圖,享受極簡之美,掌握系統主導權。

Copyright © Windows教程網 All Rights Reserved