今年,在618时趁着低价(然而并没有低多少)购入了树莓派4B——一直以来想要尝试的机器。想当年,自从2代就开始关注树莓派了,但一直怕买了不用放着吸尘,便拖了许久。这次618咬了咬牙,想了想也不是很贵,就直接买了。版本是树莓派4B的2G版,还附送了一个500W像素的摄像头。

奈何当时还在外地公司实习,身边没有显示屏不方便折腾,写文章也便拖到了现在。

用九层亚克力外壳装好后是这样的,直接上图了:

653d5d891bed2

后来辞了实习之后就回家了,现在趁着有空,打算重新装一个 Manjaro Xfce 在树莓派上,毕竟我还算是 Manjaro 的忠实粉丝吧,哈哈(

1. 预备与镜像写入

显然,要先准备好一些安装的工具和镜像:

  • Manjaro 镜像可以在 Manjaro 官网上下载,这里我装的是 Raspberry Pi 4 XFCE 20.06 的版本

  • 然后利用树莓派官方的安装工具 Raspberry Pi Imager 进行安装,也可以在树莓派官网找到

下载完以上两个之后,安装好 Raspberry Pi Imager,找一张8G以上的 Micro SD 卡,接上读卡器就可以进行镜像的写入,显然,写入的时候是要格式化的,所以需要确保卡里没有重要的东西。打开安装工具,选好 Operating System(也就是镜像,这里我们选择 Use custom):

653d5da5797d6

还有 SD Card 盘符后,点 Write 开始写入:

653d5db96fbe3

这里我用的是 32G 的朗科的京东联名款 Micro SD 卡,当时是 ¥22.9 买的,还附送读卡器,读写速度实测还是非常可以的。树莓派4B 也能兼容这张 Micro SD 卡,所以也就可以不用买比较贵的闪迪了。

如下图所示,就完成写入了:

653d5dd15190a

然后可以直接将 Micro SD 卡插入树莓派,直接启动。

2. 安装及设置 Manjaro ARM

开机启动后会自动进行安装,随后会显示安装设置的界面,如下图是设置键盘布局:

653d5de95b8f8

我们选择 us 即可。

接下来就是输入自己的用户名 (Enter username),注意用户名只能为小写字母。

随后设置用户组 (Enter additional groups) ,这里留空即可。

设置用户密码和 Root 密码,自己设置即可。

设置时区 (timezone),这里可以选择 Asia/Hong_Kong 或者 Asia/Shanghai。

最后进行语言设置 (locale),这里建议选择英文即可 en_US.UTF-8,如果选择中文的话开机后会因为字体缺失而都是乱码:

653d5dfed3ca5

最后确认设置,等待一会就会自动重启,然后就可以成功启动了:

653d5e13ccc5e

注意,这整个安装过程中有可能会卡住之类的,那么有可能是在镜像写入的时候有出错,如果卡住太久,可以尝试重新查看前文 <1. 预备与镜像写入> 并重新进行镜像写入。

3. 环境配置

其实到这里基本上和我之前写过的 Manjaro 教程类似了,不过还是有些需要额外设置的地方,一些相同的步骤也直接复制过来了:

3.1 换源

装完肯定要换源,不然更新系统或程序的时候会很慢:

sudo pacman-mirrors -i -c China -m rank

然后就可以更新一下整个系统:

sudo pacman -Syu #更新整个系统

再更新一下 Archlinux 的签名:

sudo pacman -S archlinux-keyring

3.2 包管理器

那么在这顺道列一下 Pacman (Arch Linux 自带包管理器)的一些常用用法吧:

sudo pacman -Ss keyword #在仓库中搜索含关键字的包
sudo pacman -Qs keyword #搜索已安装的包
sudo pacman -S package_name #安装指定包,可以是多个
sudo pacman -Rs package_name #在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Sc	#清理未安装的包文件 包文件位于 /var/cache/pacman/pkg/ 目录
sudo pacman -Scc #清理所有的缓存文件

另外,推荐再安装一个 yay 包管理器,以备以后安装更多软件:

sudo pacman -S yay

同样,换源:

yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save

另外,多说一句,尽量不要用 yaourt 这个包管理器了,因为它已经停止维护了。

3.3 安装中文字体

由于 Manjaro ARM 貌似没有自带中文字体,因此是无法显示中文的,显示的时候会变成一些框框,我们就要手动安装中文字体。

这里推荐安装 wqy-zhenhei,直接运行下面的命令即可:

sudo pacman -S wqy-zenhei

然后需要重启或注销再登入才能生效,随后中文就能正常显示了。

3.4 安装 Vim

Vim 是 Linux 下的经典编辑器,正常我们都需要学习使用,也是直接运行命令安装即可:

sudo pacman -S vim

3.5 zsh 及 oh-my-zsh

zsh 是一个很受欢迎的 Shell,而 Manjaro ARM 没有自带 zsh,因此我们需要先安装,然后再把默认 Shell 切换过去:

sudo pacman -S zsh
chsh -s /bin/zsh

然后,我们需要安装 oh-my-zsh,oh-my-zsh 是一个美化 zsh 的工具包,安装后就能拥有好看的 Shell 啦:

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

这时,有可能会因为 DNS 污染(是的我遇到了),导致 raw.githubusercontent.com 无法连接,这时需要设置一下 hosts 文件,将 raw.githubusercontent.com 指向正确的 IP。在终端输入:

sudo vim /etc/hosts

并添加以下内容:

199.232.4.133 raw.githubusercontent.com

安装成功后,关掉当前终端窗口再开即可。

随后,可以根据自己需要,更改主题,推荐清晰明了的 ys,输入编辑配置文件:

sudo vim ~/.zshrc

然后将 ZSH_THEME 一栏换成 ys,保存,再运行:

source ~/.zshrc

即可。如图是主题更改前后的对比:

653d5e27c8a13

4. 后记

购买树莓派的初衷也是自己想多接触嵌入式这方面的知识,后面希望自己有新的折腾,就另写文章啦,根据上面的安装步骤即可完成 Manjaro ARM Xfce 大致的配置,便就此搁笔了。