我的 Arch Linux 安装和基础配置过程
本文记录我的 Arch Linux 安装和基础配置的过程, 桌面为 xfce4, boot loader 为 systemd-boot, 文件系统为 ext4, intel cpu + 核显。
安装部分
联网
有线网络能自动联网, 无线网络使用 iwctl
进行连接:
|
|
可以使用 ping
检查网络连接。
联网之后可以通过 passwd
设置安装环境中 root 的密码, 然后通过其他机器 ssh 去连, 方便复制粘贴。
更新系统时间
使用 timedatectl
确保系统时间是准确的。
硬盘分区与格式
使用 fdisk -l
列出当前分区情况。
分区步骤:
|
|
格式化:
|
|
挂载
按如下顺序挂载:
|
|
安装系统和必要的功能性软件
|
|
生成 fstab 文件
|
|
change root
使用 arch-chroot /mnt
把系统环境切换到新系统下。
设置时区
|
|
设置主机名
在 /etc/hostname
中写入主机名, 例如 myarch.
在 vim /etc/hosts
中写入以下内容:
|
|
硬件时间设置
|
|
设置 Locale
编辑 /etc/locale.gen
, 去掉 en_US.UTF-8 UTF-8
和 zh_CN.UTF-8 UTF-8
前的井号。
然后使用 locale-gen
生成 locale
.
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
设定 LANG 变量。
设置 root 用户密码
passwd
然后输两遍密码。
安装引导程序
安装 systemd-boot
:
|
|
编辑 /boot/loader/loader.conf
配置启动选单:
|
|
使用 cat /etc/fstab
查看根分区的 UUID.
编辑 /boot/loader/entries/arch.conf
增加启动选项:
|
|
准备非 root 用户
创建用户:
|
|
设置密码:
|
|
编辑 sudoers
:
|
|
去掉 #%wheel ALL=(ALL:ALL) ALL
前的井号。
重启
|
|
联网
|
|
联网后可以通过 systemctl start sshd
开启 ssh 服务。
开启 32 位支持库
编辑 /etc/pacman.conf
去掉 [multilib]
及其下一行前的井号。
pacman -Syyu
更新一下。
一大波安装
|
|
yay 安装
使用非 root 用户:
|
|
常用软件:
|
|
启动一些服务
|
|
配置部分
fcitx5
编辑 /etc/environment
加入以下内容:
|
|
fcitx5 设置:
- Input Method 加上 pinyin
- Addons -> Classic User Interface -> Theme -> Material-Color-Red
firefox
地址栏输入 about:config
, 然后将 browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar
改成 false.
libreoffice
tools -> options -> language settings -> user interface 选中文
xfce4
中文化, 在 ~/.xinitrc 或 ~/.xprofile 里加上:
|
|
xfce4 设置: Appearance
- style: Adwaita-dark
- icons: elementary
- fonts:
- default font: IntelOne Mono Regular
- dpi: 120
Desktop 桌面 icon: default icon 去掉前三个
Panel
- panel1-items
- whisker menu
- commands 勾上 restart, shut down, suspend
- window buttons
- separator
- network monitor
- update interval: 0.5
- show values as bits
- present data as: Bars and values
- system load monitor
- update interval: 1000
- 只留下 cpu 和 mem
- mount devices
- separator
- stautus tray plugin
- pulseaudio plugin
- notification plugin
- separator
- clock
- clock option:
- layout: date only
- font: 12
- format: custom format %m-%d
- clock
- clock option:
- layout: time only
- font: 16
- format: 14:38
- whisker menu
- panel2-items
- 前两个 launcher 上移一个,中间加各种 launcher
Window Manager
- keyboard
- Window operations menu 改成 super+space
- 改下 tile window to the …
Xfce Screensaver
- 时间改成 60
Terminal
- Appearance
- 字体: IntelOne Mono Regular 14
- background: Transparent Background 0.9
- Colors
- Background Color: 黑色上面那个
Keyboard
- Application Shortcuts
- xflock4 super+l
- flameshot gui shift+super+s
- xfce4-appfinder 改成 alt+space
Power Manager
- General
- when power button is pressed: Ask
- Display
- 连接电源时拉满
Session and Startup
- Application Autostart
- 打开 Clipman
- 添加 thunar 命令是 thunar –daemon