Arch Linux 安装指南
文章目录
【注意】最后更新于 十二月 1, 2022,文中内容可能已过时,请谨慎使用。
安装 + yay + lightDM + i3wm + 软件包备份
Table Of Contents

系统安装
启动 Live 环境
- 下载 ISO 文件,并验证签名
 # dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync写入 U 盘 (Windows 可以使用 Rufus 应用)- 关闭 Secure Boot 并使用 U 盘启动(一般是开机按 F2)
 - 选择 Arch Linux install medium
 
安装系统
设置字体 setfont /usr/share/kbd/consolefonts/LatGrkCyr-12*12.psfu.gz
- 联网
 
ip link # 查看网络接口
ip link set wlan0 up # 打开接口
wpa_passphrase "<wifi-name>" "<wifi-password>" > wifi.conf # 写入 Wifi 配置
wpa_supplican -c wifi.conf -i wlan0 & # 连接网络
dhcpcd & # 分配 IP 地址
timedatectl set-ntp true设置时间- 分区(
fdisk /dev/nvme0n1) 
| 分区 | 挂载点 | 大小 | 举例 | 
|---|---|---|---|
| boot | /mnt/boot | 512M | /dev/nvme0n1p1 | 
| swap(可选) | 1G | /dev/nvme0n1p2 | |
| root | /mnt | 剩余空间 | /dev/nvme0n1p3 | 
# 格式化各分区
mkfs.fat -F 32 /dev/nvme0n1p1
mkswap /dev/nvme0n1p2
swapon /dev/nvme0n1p2
mkfs.ext4 /dev/nvme0n1p3
- 挂载分区
 
mount /dev/nvme0n1p3 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
- 安装到硬盘
 
pacstrap -K /mnt base linux linux-firmware安装内核与固件genfstab -U /mnt >> /mnt/etc/fstab生成 fstab 文件
- 配置系统
 
- 进入系统 
arch-chroot /mnt - 生成 local 信息 
local-gen - 编辑 /etc/locale.gen 文件 
LANG=en_US.UTF-8zh_CN.UTF-8 UTF-8 - 编辑 /etc/hostname 文件并写入主机名 
myhomename - 配置 localhost , 编辑 /etc/host 
127.0.0.1 localhost::1 localhost - 设置密码 
passwd - 安装 grub 
pacman -S grub efibootmgr intel-ucode os-prober 
- 安装引导程序
 
mkdir /boot/grub
grub-mkconfig > /boot/grub/grub.conf
uname -m
grub-install --target==x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
pacman -S wpa_supplican netctl neovim dhcpcd ranger
- 重启
 
exit
kill wpa_supplican dhcpcd
reboot
yay
- 安装依赖 
sudo pacman -S --needed base-devel git - 克隆仓库 
git clone https://aur.archlinux.org/yay.git - 安装 
cd yay && makepkg -si 
i3wm
- 安装 
sudo pacman -S i3wm rofi xorg xorg-xinit alacritty - 安装输入法 
sudo pacman -S fcitx5-im fcitx5-rime fcitx5-configtool - 安装桌面壁纸应用 
sudo pacman -S feh variety - 安装字体 
sudo pacman -S ttf-droid wqy-microhei wqy-zenhei noto-fonts-emoji ttf-font-awesome - 配置 xinitrc 
cp /etc/X11/xinit/xinitrc ~/.xinitrc - 编辑 .xinitrc 文件
 
# twm &
# xclock -geometry 50x50-1+1 &
# xterm -geometry 80x50+494+51 &
# xterm -geometry 80x20+494-0 &
# exec xterm -geometry 80x66+0+0 -name login
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"
fcitx5 &
exec i3
此时输入 startx 即可进入 i3wm
LightDM
- 安装 lightDM 
sudo pacman -S lightdm - 安装 greeter 
sudo pacman -S lightdm-webkit2-greeter或者其他 greeter - 修改配置文件 /etc/lightdm/lightdm.conf
 
[Seat:*]
...
greeter-session=lightdm-webkit2-greeter
...
- 开机自启 
sudo systemctl enable lightdm.service && sudo systemctl start lightdm.service - 可选修改主题 /etc/lightdm/lightdm-webkit2-greeter.conf
 
软件备份
- 备份安装的非本地软件
 
comm -23 <(pacman -Qeq|sort) <(pacman -Qmq|sort) > arch-pkglist
(或备份包括从官方和 AUR 安装的所有软件 (yay -Qeq|sort) > arch-pkglist)
- 从 arch-pkglist 文件安装
 
sudo pacman -S $(< arch-pkglist)
我的软件包备份 https://raw.githubusercontent.com/JiagengDing/.config/main/arch-pkglist