设置国内(163)yum源
0. 解决执行yum命令后总是自动又生成redhat.repo的问题
这是redhat自带的插件subscription-manager给弄得的。而这个插件的作用就是Red Hat Subscription Manager订阅管理器,就是它让你一直register。
解决方法:打开subscription-manage的配置文件
vi /etc/yum/pluginconf.d/subscription-manager.conf
设置
enabled=0
1. 查看系统需要的yum包
rpm -aq|grep yum
并记录下来
2. 根据记录去163找对应的rpm包,下载到同一目录
http://mirrors.163.com/centos/7.7.1908/os/x86_64/Packages/
3. 删除自带yum包
rpm -aq|grep yum|xargs rpm -e --nodeps
4. 安装下载好的rpm包
rpm -ivh yum-*
5. 进入/etc/yum.repos.d/,把所有的repo备份,之后删除
6. 配置163的repo文件
法1:打开http://mirrors.163.com/.help/centos.html
下载对应版本repo文件, 放入/etc/yum.repos.d/
打开下载的repo文件,这里的下载的是CentOS7的
vi CentOS7-Base-163.repo
进入末行模式(shift加:),执行:
%s/$releasever/7.7.1908/g
保存退出。
法2:
vi /etc/yum.repos.d/CentOS7-Base-163.repo
复制下面的粘贴,保存退出。
[base]
name=CentOS-7.7.1908 - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=https://mirrors.ustc.edu.cn/centos/7.7.1908/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-7.7.1908 - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=https://mirrors.ustc.edu.cn/centos/7.7.1908/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-7.7.1908 - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=https://mirrors.ustc.edu.cn/centos/7.7.1908/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7.7.1908 - Plus
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=https://mirrors.ustc.edu.cn/centos/7.7.1908/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
7. 更新
yum clean all && yum makecache
8.使用yum repolist all查看是否成功
参考:https://blog.csdn.net/qq_31725371/article/details/82766436