RedHat 5.x YUM 坑

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/AMimiDou_212/article/details/102637066


一、简介 yum 源

yum 是Redhat/CentOS 等操作系统的软件管理工具,其可以解决软件安装之间的依赖问题,但是使用其之前需要为其指定yum 仓库,即从哪里找到源码进行安装。
关于更多的YUM源介绍,请移步:Linux配置YUM源

二、Redhat 5.x 版本的YUM 坑

由于需要需要在RedHat 5.7 版本下构建服务环境,为了软件的正常运行,需要为其提供预安装基础环境,使用新版的Redhat 版本习惯,使自己踏进了旧版本系统的深坑,经过查看报错并结合使用经验,对以上坑进行填埋。以下总结,仅对此坑记录。

2.1 坑的描述

安装正常配置方式对yum 仓库的repo 有如下配置,大家也不以为然:

[reponame]   #源名称,必填
name=rhel  #源描述,可以不填,但是会有提示
baseurl=file:///media/cdrom      #本地的镜像源文件,可以有多个地址。必填
enabled=1                     #是否禁用此yum源,默认为禁用,1 启用,0 禁用;
gpgcheck=0                    #是否开启校验,在yum.conf中已经定义它默认值为1

相信以上基本yum 配置再熟悉不过了,可是。。。在 Redhat 5.x 版本下会报如下错误:
repodata.xml 。。。。 ERROR 4

三、具体解决方法 —— 什么没有,就给它什么

	- 1.mount 安装镜像源
	- 2.验证 mount 是否成功
	- 3. 编辑 yum 的 repo 文件
	- 4. 清除本地 Yum 仓库缓存
	- 5. 建立新的yum 仓库缓存文件
	- 6. 验证yum 仓库可用性 
	- 7. yum 源开机自动挂载

1. mount 安装镜像源

在这里插入图片描述
在这里插入图片描述

2.验证 mount 是否成功

在这里插入图片描述
在这里插入图片描述

3. 编辑 yum 的 repo 文件

在这里插入图片描述
在这里插入图片描述

4. 清除本地 Yum 仓库缓存并建立新的 yum 仓库缓存

在这里插入图片描述

5. yum 源开机自动挂载

在这里插入图片描述

6. 验证yum 仓库可用性

[root@linuxprobe ~]# yum install -y elinks.x86_64 
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package elinks.x86_64 0:0.12-0.36.pre6.el7 will be installed
--> Finished Dependency Resolution
..............
Running transaction
  Installing : elinks-0.12-0.36.pre6.el7.x86_64                                1/1 
  Verifying  : elinks-0.12-0.36.pre6.el7.x86_64                                1/1 

Installed:
  elinks.x86_64 0:0.12-0.36.pre6.el7                                               

==Complete!==

坑到此就填完了,如果有更好的解决方法,欢迎共同交流!!!

猜你喜欢

转载自blog.csdn.net/AMimiDou_212/article/details/102637066
今日推荐