基础环境
- centos7.9
- 关闭防火墙
- 需要的镜像 centos-altarch-7.9.2009-isos-aarch64安装包下载_开源镜像站-阿里云
配置
创建目录,存放YUM服务器上的软件包
# mkdir /mnt/cdrom
配置yum源
将下载的镜像传入服务器中,并挂载到创建的目录下
# mount -t iso9660 -o loop /export/CentOS-7-aarch64-Everything-2009.iso /mnt/cdrom
如果/etc/yum.repos.d目录下,有其他repo文件,需要先备份或者直接删除,例如把全部文件重命名为xxx.bak
# ls -al
总用量 48
drwxr-xr-x. 2 root root 234 4月 13 23:14 .
drwxr-xr-x. 80 root root 8192 4月 13 23:14 ..
-rw-r--r--. 1 root root 1664 9月 5 2019 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 1309 9月 5 2019 CentOS-CR.repo.bak
-rw-r--r--. 1 root root 649 9月 5 2019 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 314 9月 5 2019 CentOS-fasttrack.repo.bak
-rw-r--r--. 1 root root 630 9月 5 2019 CentOS-Media.repo.bak
-rw-r--r--. 1 root root 1331 9月 5 2019 CentOS-Sources.repo.bak
-rw-r--r--. 1 root root 6639 9月 5 2019 CentOS-Vault.repo.bak
配置新的yum源:
# vi /etc/yum.repos.d/server.repo
[server]
name=yumserver
baseurl=file:///mnt/cdrom/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #注意!根据实际配置,centos7.7和centos7.9都是这个,可以在其他repo文件查找
清除原有的yum信息
# yum clean all
# yum makecache
# yum list
yum源配置完成
如果需要局域网内其他机器使用yum源
服务端开启FTP,让yum源作为局域网使用
# yum install vsftpd* -y
# systemctl start vsftpd
# cp -pr /mnt/cdrom /var/ftp/
# mv /var/ftp/cdrom /var/ftp/centos7
先验证,访问ftp地址,有返回镜像内容表示配置成功
# curl ftp://10.248.25.45/centos7/ #ip换成你机器的ip
局域网其他机器配置yum源:
# mkdir /etc/yum.repos.d
# vi /etc/yum.repos.d/base.repo
[base]
name=yumserver
baseurl=ftp://10.248.25.45/centos7/ #换成yum源的ip
gpgcheck=0 #设置成0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
关闭防火墙
配置完成