安装后的建议配置¶
add user¶
首先设置root密码
passwd root
设置密码是静默输入,不会显示密码,输入两次即可。
添加用户并设置密码
useradd -m USERNAME
passwd USERNAME
可以将用户家目录设置成btrfs的子卷,这样可以更好的管理快照。
useradd -m --btrfs-subvolume-home USERNAME
添加用户到wheel组:
usermod -aG wheel USERNAME
或者在创建用户时用
useradd -m -G wheel USERNAME
让wheel
组的用户可以使用sudo
,需要编辑/etc/sudoers
文件,可以使用visudo
命令,如果环境变量没有指定默认编辑器,会提示选择,选择一个之后会进入文件编辑界面。或者使用
EDITOR=nvim visudo
取消下面的注释
# %wheel ALL=(ALL:ALL)
Package managerment¶
换源:
# /etc/pacman.d/mirrorlist
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
添加archlinuxcn
仓库。在 /etc/pacman.conf
中添加
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
更新keyring
pacman -Sy archlinux-keyring
pacman -Sy archlinuxcn-keyring
然后建议滚到最新
pacman -Syyu
在archlinuxcn
中有aur-helper,比如
pacman -S paru
clean pacman:
paccache -r # 清理缓存,仅包含最近的三个版本
paccache -rk1 # 清理缓存,仅包含最近的1个版本
pacman -Sc # 清理未安装软件包
pacman -Scc # 清理缓存中所有内容
sudo pacman -Rcsn $(pacman -Qdtq -)
journalctl --vacuum-size=50M #限制日志
基础功能¶
网络¶
启动服务,iwd
是连接网络的,自带域名解析。需要
# /etc/iwd/main.conf
[General]
EnableNetworkConfiguration=true
也可以用dhcpcd
解析
systemctl enable dhcpcd
tui: impala
sound¶
- ALSA: is a set of built-in Linux kernel modules.
- PulseAudio: is a general purpose sound server intended to run as a middleware between your applications and your hardware devices, either using ALSA or OSS.
- pamixer: cli mixer of PulseAudio
- pavucontrol: gui of PulseAudio
sudo pacman -S alsa-ultis pulseaudio pavucontrol
pulseaudio --check
pulseaudio -D
light¶
video
组的用户可以控制亮度
sudo pacman -S acpilight
sudo gpasswd video -a _username_ # 或者
sudo usermod -aG video _username_
bluetooth¶
蓝牙耳机需要pulseaudio-bluetooth
和bluez-utils
。
sudo systemctl enable bluetooth.service --now
tui: bluetui
input¶
在X11
中需要安装xf86-input-libinput
等
keyboard, mouse, touchpads
driver¶
for amd integrated, open source driver:
sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon
Desktop Environment¶
成品桌面环境¶
components¶
At least one need
- window manager or compositor
- terminal emulator
Usually also need:
- Application launcher
- text editor).
- file manager
- taskbar
- Polkit authentication agent
- Display manager
- Backlight control
Other components usually provided by desktop environments are:
- Audio control
- Compositor
- Default applications
- Logout dialogue
- Media control
- Notification daemon
- Power management
- Screen capture
- Screen locker
- Screen temperature
- Wallpaper setter
X11¶
wayland¶
Applications¶
shell and terminal¶
steam:¶
id -u
id -g
mount:
sudo mkdir /media/gamedisk
# /etc/fstab
UUID=38CE9483CE943AD8 /media/gamedisk lowntfs-3g uid=1000,gid=1000,rw,user,exec,umask=000 0 0
debug:
mkdir -p ~/.steam/steam/steamapps/compatdata
ln -s ~/.steam/steam/steamapps/compatdata /media/gamedisk/Steam/steamapps/