安装后的建议配置¶
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
。
tui: bluetui
input¶
在X11
中需要安装xf86-input-libinput
等
keyboard, mouse, touchpads
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