Archlinux安装教程
前言
本教程将使用archinstall进行安装,新手建议跟随ArchWiki来安装,以更好处理未来的问题
准备
- U盘
- Ventoy(用U盘启动镜像的工具)
- Archlinux镜像
启动镜像
先插入U盘到电脑上
解压Ventoy压缩包后打开 Ventoy2Disk.exe
确保设备没错点击安装
等进度条走完,把镜像文件拖入U盘中
进入bios选择U盘启动,在Ventoy界面中选你的镜像文件
联网(有线与无线)
有线
- 电脑有网口可以直接插网线,如果没有可以用数据线连手机,手机开网络共享
无线
进入连接wifi界面,输入:
1
iwctl
获取wifi列表,输入:
1
station wlan0 get-networks
选择wifi,输入:
1
station wlan0 connect “wifi名”
输入完密码就连上了,之后退出:
1
exit
脚本安装
archlinux安装,输入:
1
archinstall
先选Mirrors换源
- 选择第一项Select regions按空格设置自己的所在地,之后回车
- 磁盘分区选Disk configuration
- 选Partitoning=>Manual Partitioning=>选你的硬盘
- 先创建一个fat32的启动分区,在Mountpoint(挂载点)输入 /boot
- 再创建一个swap分区,空间和你自己设备的内存差不多,文件系统选linux-swap
- 如果有剩下的空间分入btrfs,选择Mark/Unmark as compressed设置透明压缩,再选择Set subvolumes=>Add subvolume,Subvolume name设置成 @,对应Subvolume mountpoint是 / ; @home 对应 /home
- confirm and exit=>confirm and exit=>back 退出
内存压缩,选Swap,在里面开启
在Bootloader选项中选择Grub
在Root password中自己设置root密码
选User account创建用户和密码,记得选YES赋予管理员权限
在Profile中可以安装桌面环境
- 选Type=>Desktop,空格选择
- 选Applications
- Bluetooth(蓝牙)选YES
- Audio(声音服务)中选piewire
- Kernels(内核选项)
- linux(稳定与续航) linux-hardened(安全) linux-lts(省电) linux-zen(极客与性能)
在Network configuation(网络)中选 Use NetworkManager
在Additional packagers可以添加一些包
- /为搜索
- 推荐安装 vim
设置时区在Timezone中选Shanghai就行
最后就可以选Install安装系统,安装完后选Reboot system就可以正式进入系统了
进系统后的优化(以Gnome桌面为例子)
- 进入后打开终端设置全局默认文本编辑器:里面填写:
1
sudo vim /etc/environment
1
EDITOR=vim
- 避免一些软件调用vi报错
- 编辑pacman配置文件输入
1
vim /etc/pacman.conf
- 开启32位源(有些软件如steam你如果想安装必须要打开),去掉[multilib]两行的注释
- 提高下载速度(增加下载线程),把ParallelDownloads的数值调大
- 添加archlinuxcn源,文件底部写入:退出之后同步数据库并安装archlinuxcn密钥,输入:
1
2
3
4
5[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
Server = https://mirrors.hit.edu.cn/archlinuxcn/$arch
Server = https://repo.huaweicloud.com/archlinuxcn/$arch1
sudo pacman -Sy archlinuxcn-keyring
安装AUR下载助手(aur上有许多第三方软件但也要识别是否安全哦),输入:
1
sudo pacman -S --needed base-devel yay
中文字体,如果不安装中文会变成口口口,输入:
1
pacman -S wqy-zenhei noto-fonts noto-fonts-emoji
安装音视频固件,输入:
1
sudo pacman -S --needed sof-firmware alsa-ucm-conf alsa-firmware alsa-until
安装音视频服务,输入:
1 | sudo pacman -S --needed pipewire wireplumber pipewire-pulse pipewire-alsa pipewire-jack |
- 注意:这里是在用户空间启用,如果你是root身份的话要exit命令退出登录后用普通用户登录
- 开启性能模式切换
- 安装
1
sudo pacman -S power-profiles-daemon
- 启动服务
1
sudo systemctl enable --now power-profiles-daemon
安装flatpak,输入
1
sudo pacman -S flatpak
设置国内软件源
flathub源(上交大),输入:1
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
开启中文支持,输入:
1
sudo vim /etc/locale.conf
在里面取消
1
2LANG=en_US.UTF-8
LC_MESSAGES=zh_CN.UTF-8的注释
中文输入法ibus安装
1.安装ibus-rime,输入:
1 | sudo pacman -S ibus ibus-rime rime-ice-pinyin-git |
在gnome的设置中心=>键盘=>添加输入源=>汉语,里面找到rime添加,如果没有的话登出一次
编辑配置文件设置rime的输入法方案为ice雾凇拼音:
1
vim ~/.config/ibus/rime/default.custom.yaml
在里面输入:
1
2
3patch:
# 这里的 rime_ice_suggestion 为雾凇方案的默认预设
__include: rime_ice_suggestion:/
常用软件安装
文件管理器,好用的终端:
1
2sudo pacman -S --needed mission-center
sudo pacman -S ghosttyQQ,微信,WPS,vscode:
1
yay -S linuxqq-appimage wechat-appimage wps-office-cn wps-office-mui-zh-cn visual-studio-code-bin
美化
Gnome美化
- Gnome扩展插件,先安装管理器,输入:
1
flatpak install flathub com.mattjakeman.ExtensionManager
- 推荐几个 AppIndicator and KStatusNotifierItem Support(面板上显示后台应用) caffeine(防止熄屏) Fuzzy Application Search(模糊搜索) dask to dock(开启dock)
Shell美化(非必要会影响shell的启动速度)
zsh
安装zsh输入:
1
2sudo pacman -S zsh
chsh -s /usr/bin/zsh开启语法检查、自动补全、tab选择、历史记录:
1
2sudo pacman -S zsh-syntax-highlighting zsh-autosuggestions zsh-completions
vim ~/.zshrc写入:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30#语法检查和高亮
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
#开启tab上下左右选择补全
zstyle ':completion:*' menu select
autoload -Uz compinit
compinit
# 设置历史记录文件的路径
HISTFILE=~/.zsh_history
# 设置在会话(内存)中和历史文件中保存的条数,建议设置得大一些
HISTSIZE=1000
SAVEHIST=1000
# 忽略重复的命令,连续输入多次的相同命令只记一次
setopt HIST_IGNORE_DUPS
# 忽略以空格开头的命令(用于临时执行一些你不想保存的敏感命令)
setopt HIST_IGNORE_SPACE
# 在多个终端之间实时共享历史记录
# 这是实现多终端同步最关键的选项
setopt SHARE_HISTORY
# 让新的历史记录追加到文件,而不是覆盖
setopt APPEND_HISTORY
# 在历史记录中记录命令的执行开始时间和持续时间
setopt EXTENDED_HISTORY重启终端
starship提示符美化
安装nerd字体和starship:
1
sudo pacman -S ttf-jetbrains-mono-nerd starship
编辑配置文件激活starship
1
2vim ~/.zshrc
eval "$(starship init zsh)"在starship下载一个自己喜欢的预设主题,重命名为starship.toml,放到~/.config
重启终端
Ghostty美化
下载catppuccin颜色配置,粘贴到~/.config/ghostty/themes/
修改~/.config/ghostty/config 配置文件,例如下载的是frappe的话:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#颜色配置文件路径要使用/开头的绝对路径
theme = /home/shorin/.config/ghostty/catppuccin-frappe.conf
#隐藏标题栏
window-decoration = none
#设置透明度
background-opacity=0.8
#设置字体和字体大小
font-family = "Adwaita Mono"
font-size = 15
#设置左右边距
window-padding-x=10
#设置上下边距
window-padding-y=10重启终端










