树莓派4安装centos7并配置环境
- 一、安装系统
- 1、烧录系统
- 2、进入系统
- 二、硬盘扩容
- 三、安装软件
- 1、安装vim
- 2、换源
- 清理旧仓库
- 建立仓库
- 重建缓存
- 3、安装wget
- 4、安装gcc
- 5、安装python3并配置pip
- 安装python3
- 下载python
- 安装
一、安装系统
1、烧录系统
这里用到树莓派官方的烧录软件
同时在华为云下载相应镜像
烧录完成!
2、进入系统
把烧录好的SD卡插入树莓派,通上电并接上路由器,通过路由器的管理页面观察树莓派的ip地址。
跟Raspberry Pi OS不同,centOS是默认开启ssh的。
默认用户名:root
默认密码:centos
到目前为止我们已经成功安装centos并通过局域网连接树莓派。
如果想让树莓派连接Wi-Fi,可以输入
nmtui
更改连接设置。
二、硬盘扩容
用
fd -h
命令查看,发现32G的tf卡只用了2G,光是系统就基本用满了,装不了什么东西,所以得把剩下30G也用上。
输入
fdisk /dev/mmcblk0
进入分区工具,有:
p——查看旧分区情况
d——删除分区,并按照提示删除第三个分区
n——添加一个分区,空间起始位置按照系统默认
p——查看新分区情况
w——写入分区信息并退出软件
将扇区调整成如下:
重启
reboot
再次ssh连上树莓派,输入
resize2fs /dev/mmcblk0p3
这时候再输入
fd -h
可以看到树莓派已经扩容了。
三、安装软件
1、安装vim
输入
yum install vim
2、换源
清理旧仓库
# 清除缓存
yum clean all
sudo rm -rf /var/cache/yum
# 卸载epel仓库
yum remove epel-release
# 删除所有旧仓库文件
# 注意,如有其它仓库文件请自行重装或选择性删除
rm -rf /etc/yum.repos.d/*
建立仓库
# 新建仓库文件
vim /etc/yum.repos.d/CentOS-Base.repo
这里用清华的源。
不知道为什么清华的源里没有arm只剩下x86了,换成阿里云。
阿里云也没有arm了,换中科大的,很全。
输入以下内容并保存(先按ESC再输入 : 最后输入wq和回车)
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.ustc.edu.cn/centos-altarch/$releasever/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-AltArch-Arm32
#released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.ustc.edu.cn/centos-altarch/$releasever/updates/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-AltArch-Arm32
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.ustc.edu.cn/centos-altarch/$releasever/extras/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-AltArch-Arm32
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=http://mirrors.ustc.edu.cn/centos-altarch/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-AltArch-Arm32
重建缓存
# 建立缓存
yum makecache
3、安装wget
yum install wget -y
4、安装gcc
yum install gcc -y
5、安装python3并配置pip
安装python3
下载python
#下载
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
#解压
tar -zxvf Python-3.8.3.tgz
安装
先装个make
yum install make -y
还要装个zlib,不然后面make install会报错。
yum -y install zlib -y
还要装个openssl
yum -y install openssl -y
mkdir /usr/local/python3 #创建编译安装目录
cd Python-3.8.3
./configure --prefix=/opt/python-3.7.1 --with-openssl=/opt/openssl-1.0.2q
make && make install
最后出现这个
Successfully installed pip-19.2.3 setuptools-41.2.0
就算成功。
创建软连接。
ll /usr/bin/ |grep python3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
现在同时保留了原版python2.7 和新的python3
同样链接pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
给pip也换个源
mkdir ~/.pip/
vim ~/.pip/pip.conf
输入
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/