自2022年1月31日起,CentOS团队从官方镜像中移除CentOS 8的所有包,但软件包仍在官方镜像上保留一段时间。现在被转移到https://vault.centos.org。如需继续运行旧CentOS 8,可以在/etc/yum.repos中更新repos.d,使用vault.centos.org代替mirror.centos.org
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
也可以配置本地yum源继续使用,详细步骤如下:
1. 创建目录
mkdir -p /mnt/cdrom
2、挂载cdrom文件
(1)将光盘设备 /dev/sr0 挂载到 /mnt/cdrom 目录 :
[root@Master ~]# mount /dev/sr0 /mnt/cdrom/
mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.
这里的sr0即指我们虚拟机安装的光盘文件iso
(2)执行命令查看是否挂载成功:
[root@Master ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sr0 1.6G 1.6G 0 100% /mnt/cdrom
(3)配置开机自动挂载
[root@Master ~]# vi /etc/fstab
最后一行添加以下信息
#设备名 挂载点 文件系统 文件类型 签名校验
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
(4)配置本地yum源
[root@Master yum.repos.d]# vi /etc/yum.repos.d/CentOS-Media.repo
文件最后添加以下信息
[local]
name=local repo
baseurl=file:///mnt/cdrom/BaseOS
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
baseurl:指定挂载的目录下的BaseOS 以及AppStream目录
gpgcheck:是否校验
enabled:是否启用该镜像
3. 禁用其他网络镜像
[root@Master yum.repos.d]# vi CentOS-AppStream.repo
[root@Master yum.repos.d]# vi CentOS-BaseOS.repo
[root@Master yum.repos.d]# vi CentOS-Extras.repo
备份上面文件,然后修改enabled=0
4. 更新yum源
[root@Master yum.repos.d]# yum clean all
0 文件已删除
[root@Master yum.repos.d]# yum makecache
local repo 39 MB/s | 2.2 MB 00:00
上次元数据过期检查:0:00:01 前,执行于 2022年07月23日 星期六 21时25分38秒。
元数据缓存已建立。
yum search xx,yum install xx 验证OK