Redhat 国内Yum源配置

本文介绍了如何在没有官方Redhat国内Yum源的情况下,通过下载Centos的rpm和yum包,配置阿里云仓库来为Redhat7服务器更新和升级。步骤包括创建目录、下载软件包、传送到服务器、卸载原有软件、安装新包、配置阿里云仓库、修改配置文件、清理缓存等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值