CentOS 8配置本地yum倉(cāng)庫(kù)
? ? 由于CentOS 開(kāi)發(fā)團(tuán)隊(duì)在2021年結(jié)束了對(duì)CentOS 8的支持,系統(tǒng)自帶的yum源倉(cāng)庫(kù)也被下架,導(dǎo)致剛安裝軟件是提示一下錯(cuò)誤:
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
解決辦法:
1.準(zhǔn)備一個(gè)CentOS 8的鏡像光盤(pán),并掛載到指定目錄
[root@cloud media]# mount /dev/sr0? /media/
2.在/media目錄下有AppStream?BaseOS這2個(gè)目錄,這兩個(gè)目錄有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倉(cāng)庫(kù)都存放在這個(gè)目錄,已.repo結(jié)尾
[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.新建一個(gè)目錄bak,將系統(tǒng)自帶的.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編輯器新建一個(gè)local.repo文件,并輸入以下內(nèi)容
[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.執(zhí)行yum list 命令,這時(shí)可看到有很多可用軟件包了!

7.至此本地yum倉(cāng)庫(kù)就配好了!