960 字
5 分钟
ArchLinux使用指南
一、系统安装
以下步骤为精简版安装流程,适合有一定 Linux 基础的用户,新手请配合 Arch Wiki 阅读。
1.1 准备工作
禁用 reflector:
systemctl stop reflector.servicesystemctl status reflector.service1.2 网络连接
rfkill unblock alliwctl在 iwctl 交互界面:
device liststation <device> scanstation <device> get-networksstation <device> connect <wifi名称>exit验证:
ping www.baidu.com -c 41.3 时间同步
timedatectl set-ntp truetimedatectl status1.4 更换镜像源
cp -a /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bakvim /etc/pacman.d/mirrorlist添加国内源:
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$archServer = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$archServer = https://repo.huaweicloud.com/archlinux/$repo/os/$arch刷新:
pacman -Syy1.5 硬盘分区建议
| 分区 | 大小 | 说明 |
|---|---|---|
/boot | 512M | 启动分区 (UEFI 必需) |
swap | 内存的 1/4 | 交换分区 |
/ | ≥20G | 根分区 |
/home | 剩余空间 | 用户数据分区 (可选) |
1.6 格式化与挂载(UEFI 示例)
mkfs.fat -F32 /dev/sda1mkfs.ext4 /dev/sda3mkswap /dev/sda2swapon /dev/sda2
mount /dev/sda3 /mntmkdir /mnt/bootmount /dev/sda1 /mnt/boot1.7 安装基础系统
pacstrap /mnt base base-devel linux linux-firmware linux-headerspacstrap /mnt vim bash-completion iwd dhcpcd ntfs-3g net-tools1.8 系统基础配置
genfstab -U /mnt >> /mnt/etc/fstabarch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimehwclock --systohc
vim /etc/locale.gen # 取消 en_US.UTF-8 与 zh_CN.UTF-8 注释locale-genecho "LANG=en_US.UTF-8" > /etc/locale.conf
echo "ArchLinux" > /etc/hostnamecat >> /etc/hosts <<EOF127.0.0.1 localhost::1 localhost127.0.1.1 ArchLinux.localdomain ArchLinuxEOF
passwd1.9 安装引导程序
# AMD CPUpacman -S amd-ucode# 或 Intel CPUpacman -S intel-ucode
pacman -S grub efibootmgrgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
echo "GRUB_DISABLE_OS_PROBER=false" >> /etc/default/grubgrub-mkconfig -o /boot/grub/grub.cfg1.10 完成安装
exitumount -R /mntreboot1.11 安装 KDE 桌面
systemctl enable --now dhcpcd
pacman -S sddm sddm-kcmpacman -S plasma konsole kate filelight dolphin ark
systemctl enable sddm二、AUR 软件管理
2.1 安装 Yay
pacman -S --needed git base-develgit clone https://aur.archlinux.org/yay-bin.gitcd yay-binmakepkg -si使用 yay 时无需 sudo。
2.2 常用命令
| 功能 | 命令 |
|---|---|
| 更新全部 | yay -Syyu |
| 搜索 | yay -Ss 关键词 |
| 安装 | yay -S 包名 |
| 卸载 | yay -Rsn 包名 |
| 清理缓存 | yay -Scc |
| 清理孤包 | yay -Rscnu $(yay -Qdtq) |
三、桌面环境配置
3.1 中文 locale
sudo vim /etc/locale.gen# 取消注释 en_US.UTF-8 与 zh_CN.UTF-8sudo locale-gen在 ~/.bashrc 或 ~/.xprofile:
export LANG=zh_CN.UTF-8export LANGUAGE=zh_CN:en_US3.2 中文字体
sudo pacman -S noto-fonts-cjksudo pacman -S firefox-i18n-zh-cn四、常用软件
4.1 系统工具
sudo pacman -S timeshiftsudo pacman -S neofetch lolcatsudo pacman -S dockersudo systemctl enable --now docker4.2 开发工具
sudo pacman -S git nodejs npm yarnyay -S visual-studio-code-binyay -S jetbrains-toolboxyay -S android-studio4.3 多媒体
sudo pacman -S gwenview flameshotyay -S picgo-appimagesudo pacman -S mpv vlc obs-studioyay -S netease-cloud-music spotify4.4 办公
yay -S wps-office ttf-wps-fontsyay -S typorayay -S okularsudo pacman -S calibre4.5 其他实用工具
sudo pacman -S latte-dock albert screenkeyyay -S deepin-wine-wechat teams bleachbityay -S bitwarden-bin v2raya五、硬件配置
5.1 NTFS 自动挂载
sudo pacman -S ntfs-3gsudo mkdir /mnt/sharedisksudo blkid /dev/sda1sudo vim /etc/fstab添加:
UUID=XXXXXX /mnt/sharedisk ntfs-3g defaults 0 0六、系统维护
6.1 GRUB 修复
pacman -S grub efibootmgrgrub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB6.2 添加 Windows 启动项
sudo blkidsudo vim /etc/grub.d/40_custom追加:
if [ "${grub_platform}" == "efi" ]; then menuentry "Windows Boot Manager" { insmod part_gpt insmod fat insmod chain search --no-floppy --fs-uuid --set=root FS_UUID chainloader /EFI/Microsoft/Boot/bootmgfw.efi }fi生成配置:
grub-mkconfig -o /boot/grub/grub.cfg七、附录
7.1 常用命令速查
| 类别 | 命令 | 说明 |
|---|---|---|
| 系统管理 | sudo pacman -Syu | 更新系统 |
sudo systemctl start 服务名 | 启动服务 | |
sudo systemctl enable 服务名 | 开机自启 | |
| 软件管理 | pacman -Ss 关键词 | 搜索 |
sudo pacman -S 包名 | 安装 | |
sudo pacman -R 包名 | 卸载 | |
yay -S 包名 | 安装 AUR | |
| 文件操作 | ls -la | 详细文件列表 |
chmod +x 文件 | 可执行 | |
sudo chown 用户:组 文件 | 更改所有者 | |
| 系统信息 | neofetch | 系统信息 |
htop | 进程监控 | |
df -h | 磁盘空间 |
7.2 系统优化
启用维护 timer:
sudo systemctl enable --now paccache.timersudo systemctl enable --now fstrim.timer在 /etc/sysctl.d/99-sysctl.conf:
vm.swappiness=10vm.dirty_ratio=15vm.dirty_background_ratio=5SSD 优化,在 /etc/fstab 添加 noatime:
UUID=xxx / ext4 defaults,noatime 0 17.3 故障排查
图形界面:
cat /var/log/Xorg.0.logmv ~/.config ~/.config.bak网络:
sudo systemctl restart NetworkManagerip link show声音:
aplay -lalsamixersudo systemctl restart alsa-state7.4 实用小技巧
# 彩色系统信息neofetch | lolcat
# 清理缓存yay -Scc
# 清理孤儿包sudo pacman -Rns $(pacman -Qtdq)
# Timeshift 手动快照sudo timeshift --create --comments "定期备份"注意事项
- 部分操作需要 root 权限,执行前务必确认命令
- 在生产机器上执行引导/分区类操作前先备份
- Arch 属于滚动发行版,建议配合 Timeshift 或 BTRFS 快照做系统级备份
ArchLinux使用指南
https://blog.xeu.asia/posts/archlinux-guide/