安装 + yay + lightDM + i3wm + 软件包备份

Desktop

系统安装

启动 Live 环境

  1. 下载 ISO 文件,并验证签名
  2. # dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync 写入 U 盘 (Windows 可以使用 Rufus 应用)
  3. 关闭 Secure Boot 并使用 U 盘启动(一般是开机按 F2)
  4. 选择 Arch Linux install medium

安装系统

设置字体 setfont /usr/share/kbd/consolefonts/LatGrkCyr-12*12.psfu.gz

  1. 联网
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 地址
  1. timedatectl set-ntp true 设置时间
  2. 分区(fdisk /dev/nvme0n1)
 分区 挂载点 大小举例
boot/mnt/boot512M/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
  1. 挂载分区
mount /dev/nvme0n1p3 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
  1. 安装到硬盘
  • pacstrap -K /mnt base linux linux-firmware 安装内核与固件
  • genfstab -U /mnt >> /mnt/etc/fstab 生成 fstab 文件
  1. 配置系统
  • 进入系统 arch-chroot /mnt
  • 生成 local 信息 local-gen
  • 编辑 /etc/locale.gen 文件 LANG=en_US.UTF-8 zh_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
  1. 安装引导程序
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
  1. 重启
exit
kill wpa_supplican dhcpcd
reboot

yay

  1. 安装依赖 sudo pacman -S --needed base-devel git
  2. 克隆仓库 git clone https://aur.archlinux.org/yay.git
  3. 安装 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

  1. 安装 lightDM sudo pacman -S lightdm
  2. 安装 greeter sudo pacman -S lightdm-webkit2-greeter 或者其他 greeter
  3. 修改配置文件 /etc/lightdm/lightdm.conf
[Seat:*]
...
greeter-session=lightdm-webkit2-greeter
...
  1. 开机自启 sudo systemctl enable lightdm.service && sudo systemctl start lightdm.service
  2. 可选修改主题 /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

参考资料和推荐阅读