在查看这一篇教程前,先建议您看第一篇教程。这里假定您已经在树莓派上安装完了Arch Linux。这篇教程将聚焦于安装完成后的关于Arch Linux的一些配置。
用户
默认用户名和密码都为: alarm
管理员用户名和密码都为: root
这里我们先选择以root用户登录。使用SSH连接的话是没有办法用root账户登录的。
换源
pacman是arch的包管理器。我们先对它换源,以增加下载速度。
- 使用
sudo nano /etc/pacman.d/mirrorlist
以使用nano打开mirrorlist。你也可以选择你喜欢的编辑器,不过现在还没有安装,所以还是使用nano吧! - 在编辑器里加上这两行
1 | Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo |
这两行分别添加了清华源和中科大源。使用下面提示的nano快捷键ctrl + o
和ctrl + x
保存并退出。
- 初始化pacman密钥。输入这两行
1 | pacman-key --init |
很多教程里没有提到这一点,如果不这么做的话直接更新系统,会报错。
更新系统
要注意连接网线先!或者使用wifi-menu
的指令连接上一个wifi。
然后使用
1 | pacman -Syu |
来更新系统
配置用户权限
- 先安装sudo
1 | pacman -S sudo |
- 配置sudo,先
nano /etc/sudoers
修改sudoers文件。去除
1 | #%wheel ALL=(ALL) ALL |
这行前面的#
号,使wheel
用户组可以临时使用sudo
提高权限。使用下面提示的nano快捷键ctrl + o
和ctrl + x
保存并退出。
新建一个用户
1 | useradd -m -G wheel username |
后面是你想要的用户名。
1 | passwd username |
来为你新建的用户设立密码。
这样reboot
以后,就可以通过这个账户登录,同时也可以使用sudo XXX
的指令临时提升权限。
设置系统时间
在树莓派这种设备上同步时间会比较复杂。通常,在X86上只需要以下两步就可以。
1 | sudo timedatectl set-timezone Asia/Shanghai |
在树莓派上,需要再额外增加一些步骤(我踩了很多坑)。我们需要开启systemd-timesyncd
服务来向互联网上同步时间。也有其他方法,但这是最简单的。
这个系统服务会读取一个配置文件,里面包含查询的服务器地址等等。所以我们要先修改这个配置文件。
1 | sudo nano /etc/systemd/timesyncd.conf |
然后将其中的内容修改为
1 | [Time] |
然后我们开启这个服务。
1 | sudo systemctl enable systemd-timesyncd.service |
接着时间就正常啦!
安装yay
yay是一个包管理器,自带的pacman并不够好用,因此我们需要yay。
首先先安装Git,fakeroot,binutils,Go,make,gcc,这样来方便我们后面装yay。
1 | sudo pacman -S git fakeroot binutils go make gcc |
由于自带的Pacman包管理器不够用,我们需要使用yay
。
1 | git clone https://aur.archlinux.org/yay.git |
接下来需要对它换源。
使用
1 | sudo nano /etc/pacman.conf |
打开后,在下面输入
1 | [archlinuxcn] |
来添加清华源与中科大源。
如果你想要yay添加上颜色的话(推荐),你还可以在这个文件中找到Color
这一行,去掉前面的注释。
最后需要导入GPG key。
1 | sudo pacman -S archlinuxcn-keyring |
这时候,你也可以选择删除刚刚下载的yay的仓库(只是删除仓库,yay已经被安装了。就相当于删除了下载文件而已)
1 | cd .. |
这样,以后就可以使用yay愉快地更新啦!
查看IP地址以便SSH连接
如果你需要使用SSH远程连接到树莓派的话,你需要知道树莓派的IP地址。一种方法是从路由器端获取,另一种就是直接在树莓派上看。你可以使用
1 | ifconfig |
来查看你的IP地址,通常在inet之后。然后在远程主机上使用
1 | ssh username@ipaddress |
就可以远程连接到你的树莓派了!
安装zsh
zsh
是默认shell bash的替代品之一,它的特点是插件多配置方便,兼容bash脚本并且支持更强大的高亮与补全。
1 | yay zsh |
然后设置zsh
为默认的shell。
1 | sudo chsh -s /bin/zsh username |
安装中文(可选)
1 | yay adobe-source-han-sans-cn-fonts |
如果安装结束后bash显示乱码,
1 | sudo nano /etc/bash.bashrc |
添加:
1 | export LANG=en_US.utf8 |
接下来需要设置语言环境为中文。
1 | sudo nano /etc/locale.gen |
在文件中找到zh_CN.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
en_US.UTF-8 UTF-8
这四行,去掉行首的#号,保存并退出。
然后执行
1 | sudo locale-gen |
接下来,
1 | sudo nano /etc/locale.conf |
添加这一行内容。
1 | LANG=zh_CN.UTF-8 |
重启以后即可。
安装常用软件(可选)
这里安装了VIM,neofetch,rtorrent,ntfs-3g,看需求安装。主要是一个示范,以后装软件都可以使用yay
来安装了。
1 | yay vim |
结语
配置Arch Linux差不多就这些工作量了~