前言

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

准备

启动镜像

  1. 先插入U盘到电脑上

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

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

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

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

联网(有线与无线)

有线

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

无线

  1. 进入连接wifi界面,输入:

    1
    iwctl
  2. 获取wifi列表,输入:

    1
    station wlan0 get-networks
  3. 选择wifi,输入:

    1
    station wlan0 connect “wifi名”
  4. 输入完密码就连上了,之后退出:

    1
    exit

脚本安装

  1. archlinux安装,输入:

    1
    archinstall
  2. 先选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 
  2. 中文字体,如果不安装中文会变成口口口,输入:

    1
    pacman -S wqy-zenhei noto-fonts noto-fonts-emoji
  3. 安装音视频固件,输入:

    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
  2. 开启中文支持,输入:

    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
  2. 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
  2. 开启语法检查、自动补全、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
  3. 重启终端

starship提示符美化

  1. 安装nerd字体和starship:

    1
    sudo pacman -S ttf-jetbrains-mono-nerd starship
  2. 编辑配置文件激活starship

    1
    2
    vim ~/.zshrc
    eval "$(starship init zsh)"
  3. starship下载一个自己喜欢的预设主题,重命名为starship.toml,放到~/.config

  4. 重启终端

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
  3. 重启终端