主目录:返回主目录
上一节:安装 Arch Linux
接下来的两节是安装桌面环境前的准备工作。
最后会创建一个before desktop快照当作存档点,方便更换或者尝试不同的桌面环境。
设置全局默认文本编辑器
sudo vim /etc/environmentEDITOR=vim
#如果你使用的neovim的话填入nvim,nano填入nano由于是全局变量,需要exit注销后重新登录才能生效。
exit创建普通用户
有些软件会拒绝在root权限下运行,所以普通用户是必须的。
-
新建用户
useradd -mG wheel <username>username替换为自己的用户名(不需要输入<>符号)
-m代表创建用户的时候创建home目录-G代表设置组 -
设置密码
passwd <username> -
编辑权限
visudo搜索
wheel,取消注释%wheel ALL=(ALL:ALL) ALL -
使用普通用户登录
exit接下来需要管理员权限运行的命令要加上
sudo
开启32位源
32位源建议开启,steam需要,wine运行exe也需要
-
编辑pacman配置文件
sudo vim /etc/pacman.conf去掉[multilib]两行的注释
[multilib]Include = /etc/pacman.d/mirrorlist -
同步数据库
sudo pacman -Syu
archlinuxcn源
-
编辑pacman配置文件添加archlinuxcn源
sudo vim /etc/pacman.conf -
文件底部写入
[archlinuxcn]Server = https://mirrors.ustc.edu.cn/archlinuxcn/$archServer = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$archServer = https://mirrors.hit.edu.cn/archlinuxcn/$archServer = https://repo.huaweicloud.com/archlinuxcn/$arch不用全写,一般用ustc(中科大)和tuna(清华)即可。如果你在海外的话可以直接使用CN源官方:
Server = https://repo.archlinuxcn.org/$arch -
同步数据库并安装archlinuxcn密钥
sudo pacman -Syu archlinuxcn-keyring
AUR助手
sudo pacman -S --needed base-devel yay parubase-devel是编译软件时必须的。yay和paru都是常用的助手,任选其一,也可以都装,用yay安装失败的包可以换另外一个试试。
字体
通常安装以下字体包:
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji ttf-jetbrains-mono-nerd
noto-fonts包含大部分外文字体。
noto-fonts-cjk包含了中日韩字体,不正确设置系统字体的话会出现中文以日文的字体显示之类问题。
noto-fonts-emojiemoji表情。
ttf-jetbrains-mono-nerd最常用的等宽字体,用于终端字体显示。nerd代表包含了字符字体。
如果你有自己喜欢的字体,可以自行安装。
音视频固件和服务
让音频设备和屏幕分享正常工作。
-
可选:安装音视频固件
sudo pacman -S --needed sof-firmware alsa-ucm-conf alsa-firmwaresof-firmware为现代音视频设备提供固件,通常装这个就可以了alsa-ucm-conf提供必要的配置文件alsa-firmware为不常见或者较旧的设备提供固件 -
安装音视频服务
sudo pacman -S --needed pipewire wireplumber pipewire-pulse pipewire-alsa pipewire-jackpipewire是由redhat主导开发的现代音视频服务wireplumber会智能管理pipewirepipewire-pulse pipewire-alsa pipewire-jack分别为pulseAudio、ALSA、JACK提供兼容 -
启用服务
⚠️注意:这里是在用户空间启用,如果你是root身份的话要
exit命令退出登录后用普通用户登录。systemctl --user enable --now pipewire pipewire-pulse wireplumber
性能模式切换
power-profiles-daemon是各个桌面环境通用的性能模式切换服务,有三个档位,performance性能、balance平衡、powersave节电。一般平衡档位就够用了,也不需要调节风扇什么的。
-
安装
sudo pacman -S power-profiles-daemon -
启动服务
sudo systemctl enable --now power-profiles-daemon
蓝牙
-
安装
sudo pacman -S --needed bluez -
启动服务
sudo systemctl enable --now bluetooth
flatpak软件
flatpak是全发行版通用的打包方式,依赖和插件比较多的软件flatpak版本通常更好用,比如obs和easyeffects。
如果aur和仓库的软件都不太正常,也可以尝试flatpak版本。
-
安装
flatpaksudo pacman -S flatpak -
可选:更换国内源
-
上交大
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub -
中科大
sudo flatpak remote-modify flathub --url=https://mirrors.ustc.edu.cn/flathub
-
可选:休眠到硬盘
Archwiki_Power management/Suspend and hibernate
如果需要休眠到硬盘功能,且之前设置了硬盘swap的话。
查看/etc/mkinitcpio.conf这个文件的HOOKS部分
grep ^HOOKS /etc/mkinitcpio.conf
grep ^HOOKS筛选以HOOKS开头的行
-
如果是
HOOKS(base systemd....)的话无须手动配置 -
如果是
HOOKS(base udev.....)的话-
添加hook
sudo vim /etc/mkinitcpio.conf在`HOOKS()`内添加`resume`,注意需要添加在`udev`的后面 -
重新生成initramfs
sudo mkinitcpio -P -
重启电脑
reboot -
使用命令进行休眠
systemctl hibernate
-
重启电脑生效
reboot