当前位置:   article > 正文

Red Hat 网络yum源配置_redhat yum源

redhat yum源


在这里插入图片描述

创作背景:RHEL的YUM源需要注册用户才能更新使用,而使用就要收费,为了解决这个问题,我们将会使用CentOS的yum源来替换掉红帽的yum源
YUM(Yellowdog Updater Modified)是一个自动化的软件包管理工具,帮助Linux用户自动下载和安装软件包。YUM网络源是指YUM使用的软件包镜像服务器,它包含了Linux操作系统和其他软件的预编译二进制文件。用户可以从YUM网络源中下载和安装软件包,以更新系统或安装新的软件。
YUM网络源的优势在于它可以自动查找并解决软件包之间的依赖关系。同时,YUM网络源还可以自动更新系统中已安装的软件包,并提供了很多可用的软件包,让用户无需手动下载和安装软件。
常见的YUM网络源有CentOS网络源、EPEL网络源和阿里云网络源等。用户可以根据自己的需求选择合适的网络源,以便更便捷地管理软件包。

tip:如果看不懂前5步或者想省事可以直接复制粘贴第六步代码完成换源

1、查看安装的yum源

rpm -qa |grep yum
  • 1

在这里插入图片描述
在这里我们能够看到已经有的yum源,我们需要将这些yum源卸载

2、卸载原有yum源

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

在这里插入图片描述
卸载成功,警告信息是表示已经删除了yum源,但是他对这个yum源进行了备份,备份在后边那个地址

现在我们再次查看现在的yum源
rpm -qa|grep yum
在这里插入图片描述
发现yum源为空

3、下载依赖包

执行下列命令下载包:

wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm
  • 1

我们需要下载下面5个包,下载的方法都是一样的,包的版本号可能不一样(当前版本号是这些,之后如果不对需要自己替换)

[下面五个需要下载]
rpm-4.11.3-45.el7.x86_64.rpm
python-urlgrabber-3.10-10.el7.noarch.rpm
yum-3.4.3-168.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述
我们每次下载只需要改变最后的包名即可

包名变化我们怎么查:

阿里云源:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
进入阿里云源,搜索相关包,就能够知道当前版本号了
在这里插入图片描述

强制安装

注意这里包的版本号是你上边安装时的版本号

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  --force 
  • 1

在这里插入图片描述

4、配置对应的yum源

阿里云:http://mirrors.aliyun.com/repo/Centos-7.repo
点击网址直接下载就可以了
如果网址失效可以使用百度网盘下载:
链接:yum源百度网盘地址
提取码:cncq

下载之后将其移动(拷贝)到对应的位置/etc/yum.repos.d/
下载之后直接上传到这里或者上传到root下然后移动到这里都可以

mv Centos-7.repo /etc/yum.repos.d/
  • 1

编辑配置进行全局替换:

vi /etc/yum.repos.d/Centos-7.repo
  • 1

使用vi编辑器一键替换
%s/$releasever/7/g

[注意]$releasever在CentOS中可以自动解析为对应版本,但是redhat不支持自动解析,需要手动替换
备份原yum文件
  • 1
  • 2

下面是操作步骤:
首先我们先移动到/etc/yum.repos.d/

cd /etc/yum.repos.d/
  • 1

然后手动配置

mv redhat.repo redhat.repo.bak
  • 1

在这里插入图片描述

5、实现换源

关闭订阅插件提示

vi /etc/yum.conf
  • 1

将参数设置为0plugins=0
在这里插入图片描述

vim /etc/yum/pluginconf.d/subscription-manager.conf
  • 1
[main]
enabled=0 #将它禁用掉
  • 1
  • 2
[说明]1.当没有禁用plugins的情况下,这里的值为1时,每次yum调用的时候,都会生成或者更新redhat.repo文件
2.这个Subscription Manager订阅管理器,它会一直去重写或者更新/etc/yum.repos.d/redhat.repo文件。
  • 1
  • 2
  • 3

此时已经完成yum的替换

yum clean all      #清空 yum 缓存,使其设置生效
yum makecache      #加载服务器软件包缓存信息,提高搜索安装软件的速度
yum install vim    #下载vim编辑器测试是否替换成功
  • 1
  • 2
  • 3

6、163换源(只写换源代码,超级容易实现)

rpm -qa|grep yum >oldyum.pkg
  • 1
rpm -qa|grep yum|xargs rpm -e --nodeps
  • 1

打开网页,ctrl+f 搜索相关yum包:163yum源地址

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-langpacks-0.4.2-7.el7.noarch.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/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
​
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-rhn-plugin-2.0.1-10.el7.noarch.rpm  
 
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

根据依赖项安装;

rpm -ivh yum-*
  • 1

下载repo配置文件。

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/centos/7/atomic/x86_64/repo/CentOS-Base.repo
  • 1

将文件中所有的$releasever更换为7,否则无法使用。

sed -i 's/releasever/7/g'  /etc/yum.repos.d/CentOS-Base.repo
  • 1

下载KEY文件:

wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 http://mirrors.163.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
  • 1

清理yum缓存。将服务器软件包信息缓存至本地,提高搜索安装效率

yum -y clean all && yum -y makecache
  • 1

完结散花在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/377249
推荐阅读
相关标签
  

闽ICP备14008679号