CentOS 8配置本地yum仓库
由于CentOS 开发团队在2021年结束了对CentOS 8的支持,系统自带的yum源仓库也被下架,导致刚安装软件是提示一下错误:
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
解决办法:
1.准备一个CentOS 8的镜像光盘,并挂载到指定目录
[root@cloud media]# mount /dev/sr0 /media/
2.在/media目录下有AppStream BaseOS这2个目录,这两个目录有CentOS常用的软件包
[root@cloud yum.repos.d]# cd /media
[root@cloud media]# ls
AppStream BaseOS EFI images isolinux LICENSE media.repo TRANS.TBL
3.切换到/etc/yum.repos.d/目录,CentOS 8 自带的yum仓库都存放在这个目录,已.repo结尾
[root@cloud media]# cd /etc/yum.repos.d/
[root@cloud yum.repos.d]# ls
CentOS-Linux-AppStream.repo CentOS-Linux-FastTrack.repo
CentOS-Linux-BaseOS.repo CentOS-Linux-HighAvailability.repo
CentOS-Linux-ContinuousRelease.repo CentOS-Linux-Media.repo
CentOS-Linux-Debuginfo.repo CentOS-Linux-Plus.repo
CentOS-Linux-Devel.repo CentOS-Linux-PowerTools.repo
CentOS-Linux-Extras.repo CentOS-Linux-Sources.repo
4.新建一个目录bak,将系统自带的.repo文件全部移入其中
[root@cloud yum.repos.d]# mkdir bak
[root@cloud yum.repos.d]# mv *.repo bak
[root@cloud yum.repos.d]# ls
bak
5.用vim编辑器新建一个local.repo文件,并输入以下内容
[BaseOS8]
name=CentOS 8.4
baseurl=file:///media/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[AppStream]
name=CentOS 8.4
baseurl=file:///media/AppStream
gpgcheck=1
enabled=2
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
6.执行yum list 命令,这时可看到有很多可用软件包了!

7.至此本地yum仓库就配好了!