CentOS 由于很追求稳定性,所以官方源中自带的软件不多,因而需要一些第三方源,比如 EPEL、ATrpms、ELRepo、Nux Dextop、RepoForge 等。根据上面提到的软件安装原则,为了尽 可能保证系统的稳定性,此处大型第三方源只添加 EPEL 源、Nux Dextop 和 ELRepo 源。
执行yum源更新命令
yum repolist #查看已安装的源 yum makecache #更新元数据
删除yum中的源
1) 删除库配置文件
以root权限运行下面的命令:
cd /etc/yum.repos.d/
ls #结果如下
CentOS-Base.repo epel.repo mirrors-rpmforge-testing
CentOS-Debuginfo.repo epel-testing.repo rpmforge.repo
2) 删除目标库 epel,指定具体的名称。
rm epel.repo epel-testing.repo
rm /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
3) 删除库的.rpm包
rpm -qa | grep epel
输出:
epel-release-6-8.noarch
删除即可:yum remove epel-release-6-8.noarch
4)重建数据源:
yum repolist #查看已安装的源
yum makecache #更新元数据
安装阿里云源的案例:
aliyun 更新了 centos8 的说明
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
centos 8 默认是会读取centos.org的mirrorlist的,所以一般来说是不需要配置镜像的。
如果你的网络访问centos.org的mirrorlist有问题,可能才需要另外配置镜像
cd /etc/yum.repos.d
#备份
cp CentOS-Base.repo CentOS-Base.repo.bak
cp CentOS-AppStream.repo CentOS-AppStream.repo.bak
cp CentOS-Extras.repo CentOS-Extras.repo.bak
sed -i 's/mirrorlist=/#mirrorlist=/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
sed -i 's/#baseurl=/baseurl=/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
sed -i 's/http:\/\/mirror.centos.org/https:\/\/mirrors.aliyun.com/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
参考:
https://www.cnblogs.com/wswind/p/11751829.html
https://blog.csdn.net/qq_15304853/article/details/78701050