前言

本教程将使用archinstall进行安装,新手建议跟随ArchWiki来安装,以更好处理未来的问题

准备

启动镜像

  1. 先插入U盘到电脑上

  2. 解压Ventoy压缩包后打开 Ventoy2Disk.exe

  3. 确保设备没错点击安装

  4. 等进度条走完,把镜像文件拖入U盘中

  5. 进入bios选择U盘启动,在Ventoy界面中选你的镜像文件

联网(有线与无线)

有线

  1. 电脑有网口可以直接插网线,如果没有可以用数据线连手机,手机开网络共享

无线

  1. 进入连接wifi界面,输入:
1
iwctl
  1. 获取wifi列表,输入:
1
station wlan0 get-networks
  1. 选择wifi,输入:
1
station wlan0 connect “wifi名”
  1. 输入完密码就连上了,之后退出:
1
exit

脚本安装

  1. archlinux安装,输入:
1
archinstall
  1. 先选Mirrors换源
  • 选择第一项Select regions按空格设置自己的所在地,之后回车
  1. 磁盘分区选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 退出
  1. 内存压缩,选Swap,在里面开启

  2. 在Bootloader选项中选择Grub

  3. 在Root password中自己设置root密码

  4. 选User account创建用户和密码,记得选YES赋予管理员权限

  5. 在Profile中可以安装桌面环境

  • 选Type=>Desktop,空格选择
  1. 选Applications
  • Bluetooth(蓝牙)选YES
  • Audio(声音服务)中选piewire
  1. Kernels(内核选项)
  • linux(稳定与续航) linux-hardened(安全) linux-lts(省电) linux-zen(极客与性能)
  1. 在Network configuation(网络)中选 Use NetworkManager

  2. 在Additional packagers可以添加一些包

  • /为搜索
  • 推荐安装 vim
  1. 设置时区在Timezone中选Shanghai就行

  2. 最后就可以选Install安装系统,安装完后选Reboot system就可以正式进入系统了

进系统后的优化(以Gnome桌面为例子)

  1. 进入后打开终端设置全局默认文本编辑器:
1
sudo vim /etc/environment

里面填写:

1
EDITOR=vim
  • 避免一些软件调用vi报错
  1. 编辑pacman配置文件输入
1
vim /etc/pacman.conf
  • 开启32位源(有些软件如steam你如果想安装必须要打开),去掉[multilib]两行的注释
  • 提高下载速度(增加下载线程),把ParallelDownloads的数值调大
  • 添加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/$arch

退出之后同步数据库并安装archlinuxcn密钥,输入:

1
sudo pacman -Sy archlinuxcn-keyring 
  1. 安装AUR下载助手(aur上有许多第三方软件但也要识别是否安全哦),输入:
1
sudo pacman -S --needed base-devel yay 
  1. 中文字体,如果不安装中文会变成口口口,输入:
1
pacman -S wqy-zenhei noto-fonts noto-fonts-emoji
  1. 安装音视频固件,输入:
1
sudo pacman -S --needed sof-firmware alsa-ucm-conf alsa-firmware alsa-until

安装音视频服务,输入:

1
2
3
4
5
sudo pacman -S --needed pipewire wireplumber pipewire-pulse pipewire-alsa pipewire-jack 
``````
启用服务:
```bash
systemctl --user enable --now pipewire pipewire-pulse wireplumber
  • 注意:这里是在用户空间启用,如果你是root身份的话要exit命令退出登录后用普通用户登录
  1. 开启性能模式切换
  • 安装
1
sudo pacman -S power-profiles-daemon
  • 启动服务
1
sudo systemctl enable --now power-profiles-daemon 
  1. 安装flatpak,输入
1
sudo pacman -S flatpak

设置国内软件源
flathub源(上交大),输入:

1
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
  1. 开启中文支持,输入:
1
sudo vim /etc/locale.conf

在里面取消

1
2
LANG=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 
  1. 在gnome的设置中心=>键盘=>添加输入源=>汉语,里面找到rime添加,如果没有的话登出一次

  2. 编辑配置文件设置rime的输入法方案为ice雾凇拼音:

1
vim ~/.config/ibus/rime/default.custom.yaml

在里面输入:

1
2
3
patch:
# 这里的 rime_ice_suggestion 为雾凇方案的默认预设
__include: rime_ice_suggestion:/

常用软件安装

  1. 文件管理器,好用的终端:
1
2
sudo pacman -S --needed mission-center
sudo pacman -S ghostty
  1. QQ,微信,WPS,vscode:
1
yay -S linuxqq-appimage wechat-appimage wps-office-cn wps-office-mui-zh-cn visual-studio-code-bin

美化

Gnome美化

  1. Gnome扩展插件,先安装管理器,输入:
1
flatpak install flathub com.mattjakeman.ExtensionManager
  • 推荐几个 AppIndicator and KStatusNotifierItem Support(面板上显示后台应用) caffeine(防止熄屏) Fuzzy Application Search(模糊搜索) dask to dock(开启dock)

Shell美化(非必要会影响shell的启动速度)

zsh

  1. 安装zsh输入:
1
2
sudo pacman -S zsh
chsh -s /usr/bin/zsh
  1. 开启语法检查、自动补全、tab选择、历史记录:
1
2
sudo 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
  1. 重启终端

starship提示符美化

  1. 安装nerd字体和starship:
1
sudo pacman -S ttf-jetbrains-mono-nerd starship
  1. 编辑配置文件激活starship
1
2
vim ~/.zshrc
eval "$(starship init zsh)"
  1. starship下载一个自己喜欢的预设主题,重命名为starship.toml,放到~/.config

  2. 重启终端

Ghostty美化

  1. 下载catppuccin颜色配置,粘贴到~/.config/ghostty/themes/

  2. 修改~/.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
  1. 重启终端