本文速记一些刚装完 archlinux 之后所需的必要配置,以便以后速查。
基本配置
设置键盘布局
列出所有可用的键盘布局
1  | ls /usr/share/kbd/keymaps/**/*.map.gz  | 
设置想要的键盘布局(默认 us,只需指定文件名即可,无需拓展名)
loadkeys us
设置键盘布局
写入文件 /etc/vconsole.conf
1  | KEYMAP=us  | 
设置时区
设置为上海时区
1  | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  | 
设置系统时间
(以下两个二选一)
将硬件时间设置为系统的本地时间(与windows默认相同)
1  | hwclock -s -l  | 
将硬件时间设置为系统的UTC时间(与mac系统默认相同)
1  | hwclock -s -u  | 
启用 ntp 服务,获取网络时间并设置为当前系统时间
1  | timedatectl set-ntp true  | 
生成时间偏差(/etc/adjtime)
1  | hwclock -w  | 
设置本地语言
修改 /etc/locale.gen,去除en_US.UTF-8和zh_CN.UTF-8前面的井号
1  | locale-gen  | 
修改主机名
1  | hostnamectl set-hostname ???  | 
在 /etc/hosts 里添加(设置网络主机名)
1  | 127.0.0.1 localhost  | 
用户管理
设置 root 用户的密码
1  | passwd root  | 
创建新用户
1  | useradd -m ???  | 
sudo
将 /etc/sudoers 中 %wheel 前面的 去掉
将某用户设成管理员(能够用sudo)
1  | usermod -a -G wheel ???  | 
配置软件源
参见:
更新软件数据库
1  | pacman -Syy  | 
更新系统
1  | pacman -Syu  | 
开启别的仓库只需要取消注释 /etc/pacman.conf 相应的项,参见 archwiki-官方仓库
高级配置
禁用 beep 响铃
在 tty 下敲命令会时不时的发出 beep 声音,超级大声很烦,必须禁掉。
暂时生效
1  | rmmod pcspkr  | 
永久生效
1  | echo blacklist pcspkr>>/etc/modprobe.d/nobeep.conf  | 
禁用 nouveau 驱动
此驱动bug过多,可能导致死机,花屏,卡顿等未知故障。
在 /etc/modprobe.d/no-nouveau.conf 中写入:
1  | blacklist nouveau  | 
禁用蓝牙
如果蓝牙没怎么用过,禁了会省电些
1  | find /lib/modules/`uname -r`/kernel -name bluetooth|xargs find|grep \.xz$|awk -F'/' '{print $NF}'|awk -F'.' '{print "blacklist " $1}' >>/etc/modprobe.d/no-bluetooth.conf  | 
解开 rf 锁
用查看 wifi 的 rf锁
1  | rfkill list  | 
解除 rf 锁
1  | rfkill unblock all  | 
开启 sysrq
1  | echo kernel.sysrq = 1 > /etc/sysctl.d/sysrq.conf  | 
该功能默认关闭,开启后对于死机时候防止硬盘损坏尤其管用。参见 官方文档sysrq