Redhat 国内Yum源配置

0.前言

本文以Redhat 7 x86_64为例.其他版本相应改变参数即可.
公司有一部服务器从分私有云迁移到公有云,迁移之后经常就会在云安全中心里看到需要更新升级.Centos的服务器简单的配置个阿里云的yum仓库就解决了.但国内的几个镜像仓库都没有直接提供红帽的源.
于是就有了这个手册

1.准备工作

1.1 建目录

由于需要安装一些软件,建个目录比较方便管理

mkdir /yum/
cd /yum/

1.2 下载rpm包

我们需要以下软件

rpm-4.11.3-25.el7.x86_64.rpm         
yum-metadata-parser-1.1.4-10.el7.x86_6
python-urlgrabber-3.10-8.el7.noarch.rpm 
yum-3.4.3-154.el7.centos.noarch.rpm  
yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
wget

由于仓库中版本可能有变化,如果没法直接wget到那么就手动搜索一下关键字
阿里和163的镜像仓库都可以,关键是方法
http://mirrors.163.com/centos/7/os/x86_64/Packages/
http://mirrors.aliyun.com/centos/7/updates/x86_64/Packages/
在这里插入图片描述
另外找台可以连公网的服务器下载软件包,如果本机安装过wget直接在本机下载即可

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-25.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-25.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/wget-1.14-18.el7_6.1.x86_64.rpm

1.3 将这些包传给rhel 7

scp * 192.168.31.158:/yum/

2. rhel 7服务器安装配置yum

2.1 卸载原有的rpm和yum

rpm -qa|grep yum|xargs rpm -e --nodeps

2.2 安装Centos的rpm和yum

rpm -ivh --force  rpm-4.11.3-45.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm python-urlgrabber-3.10-10.el7.noarch.rpm yum-3.4.3-168.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

在这里插入图片描述

2.3 安装wget

rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

在这里插入图片描述

2.4 配置阿里仓库

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

2.5 修改配置文件

sed -in 's#\$releasever#7#g' /etc/yum.repos.d/CentOS-Base.repo
sed -in 's#\$basearch#x86_64#g' /etc/yum.repos.d/CentOS-Base.repo

2.6 清理并重建yum缓存

yum clean all
yum makecache

在这里插入图片描述

3. 收尾

至此yum仓库已经配置好了.
如果有洁癖的同学可以删除掉/yum目录,并将yum仓库文件改名

rm -rf /yum
mv /etc/yum.repos.d/{
    
    CentOS-Base,Rhel7-ali}.repo
yum clean all
yum makecache

猜你喜欢

转载自blog.csdn.net/qq_29974229/article/details/120073633
今日推荐