本文速记一些刚装完 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