CentOS 8 源 yum/dnf 源添加、删除和优化

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