1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

树莓派安装 CentOS完整教程,添加 EPEL 软件源

首先下载 CentOS 镜像,下载地址:mirror.centos.org

文件名带 RaspberryPi 的就是了,因为我的树莓派是放在家里当服务器用的,不需要桌面环境,所以我选择了 Minimal。

使用 Etcher 将系统刷入即可。工具下载地址为:Etcher。选择下载好的镜像文件,接着选择 TF 卡路径,之后便可直接写入。(Etcher 支持 xz 后缀的文件镜像)

也可以使用 macOS 命令行刷写系统:

diskutil list  # 获取 sd 卡设备名,我的是 /dev/disk2  diskutil umount `mount | grep "<设备文件名>" | awk '{print $3}'`  #卸载已挂载的分区,记得将设备文件名替换,例如我的是 diskutil umount `mount | grep "/dev/disk2" | awk '{print $3}'`   sudo dd if=/path/to/centosimg of=/path/to/sdcard # 这里先把之前下载的镜像文件解压,之后 dd 写入 sdcard,我的是 dd if=/Users/lakor/Downloads/CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1908-sda.raw of=/dev/disk2

之后将内存卡插入树莓派。

连接树莓派

$ ssh root@your_raspi_ip

其中,your_raspi_ip 是你的树莓派 ip 地址,登入路由器后台可以看到,默认密码是 centos

调整分区容量

使用 df -h 可以看到当前系统只有 2G 容量。

在 root 用户目录下有个 README 文件,对扩容进行了说明,使用如下命令即可,记得用 root 用户执行:

rootfs-expand

可以使用 df -h 查看,我的树莓派是这样:

[root@raspberrypi ~]# df -h  文件系统        容量  已用  可用 已用% 挂载点  /dev/root        28G  885M   27G    4% /  devtmpfs        460M     0  460M    0% /dev  tmpfs           464M     0  464M    0% /dev/shm  tmpfs           464M   12M  452M    3% /run  tmpfs           464M     0  464M    0% /sys/fs/cgroup  /dev/mmcblk0p1  667M   39M  629M    6% /boot  tmpfs            93M     0   93M    0% /run/user/0

可以看到 root 分区大小已经正常了。

设置时区

时区相关:

# 列出所有时区  # timedatectl list-timezones    # 设置时区为上海  # timedatectl set-timezone "Asia/Shanghai"    # 时间状态  # timedatectl status

添加 EPEL 软件源

EPEL 软件源收录了很多自带软件源没有的常用的软件。在 x86 版 CentOS 上,我们可以很方便地用 yum -y install epel-release 来添加 EPEL 软件源,但是在 ARM 版 CentOS 上就行不通了。

不过我们可以通过手动修改 yum 源的配置文件来添加它,可以添加基于 fedora aarch64 版的 epel 源,官方给出的地址在国内实在太慢,这里选择华为云:

执行以下命令:

# nano /etc/yum.repos.d/epel.repo

粘贴如下内容:

[epel]  name=Extra Packages for Enterprise Linux 7  baseurl=https://mirrors.huaweicloud.com/epel/7/aarch64/  enabled=1  gpgcheck=1  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

至此就可以正常使用啦。

版权声明:本文为期权记的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://www.qiquanji.com/post/4626.html

微信扫码关注

更新实时通知