博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何通过httpd和DVD ISO在RHEL上配置yum本地源
阅读量:5955 次
发布时间:2019-06-19

本文共 1680 字,大约阅读时间需要 5 分钟。

原创作品,允许转载,转载时请务必以超链接形式标明文章   、作者信息和本声明。否则将追究法律责任。

//译者注:本文翻译原文由红帽知识库

//()提供。

//此符号(//)后面的内容均为译者添加

//原文有改动

如何通过HTTP在RHEL上配置yum本地资源库?

A.本文适应的操作系统环境:

  • Red Hat Enterprise Linux 5
  • Red Hat Enterprise Linux 6

B.先决条件:

您将需要在将要被配置的服务器上安装下列程序包:

* httpd

* yum
* createrepo

//译者加注:一般的用户只需要安装createrepo这个软件包。

//因为yum一般是在安装操作系统时已经默认安装了。

//此外在RHEL6中,httpd也已经被默认安装,只是服务没有启动。

并且除了要在服务器端配置上面的三个软件包之外,您必须配置yum以将从已配置的存储库中获取更新。

C.步骤如下:

1.复制Red Hat Enterprise Linux 5/6 的安装镜像DVD ISO从Red Hat网络和本地存储库服务器上创建一个本地的存储库。

 
  1. #mkdir -p /var/www/html/cdrom/iso   
  2. #mount -o loop /RHEL-DVD.iso /var/www/html/cdrom/iso   
  3. #cd /var/www/html/cdrom   
  4. #createrepo .   
  5. #yum clean all  

//上面的第二行的/RHEL-DVD.iso 表示您获得的DVD ISO文件的绝对位置。

//注意上面代码的第四行后面要带一个点,以表示当前目录。其实也可以不带。

2.创建一个新的repo配置文件(“/etc/yum.repos.d/server.repo”),如下代码所示:

 
  1. #cat /etc/yum.repos.d/server.repo   
  2. [RHEL-Repository]   
  3. name = RHEL repository   
  4. baseurlfile:///var/www/html/cdrom   
  5. enabled = 1   
  6. gpgcheck = 0   

//注意:红帽原文提供的代码中存在的错误(baseurl=<a class="linkification-ext"

//title="Linkification: >)已经在上面的代码中得到修正。

//下面的代码的错误也同样已经改正。

3.确保"/etc/httpd/conf/httpd.conf”文件中已经正确配置以确保可以通过httpd共享.然后执行如下操作:

 
  1. #httpd –t //检查http配置文件有无语法错误   
  2. #service httpd start //启动httpd 

4.客户端配置编辑“ /etc/yum.repos.d/client.repo”

 
  1. [RHEL-Local-Server]  
  2. nameRHEL X Server Repository 0  
  3. # localhost 是在本地存储库服务器,这里可以更改为服务器的有效主机名加域名,当然也可以是IP地址.   
  4. baseurl=http://localhost/cdrom   
  5. enabled=1 
  6. gpgcheck=0 

 5.从客户端验证:

 
  1. #yum list  
  2. #yum update  

//译者注:

//最后要注意的是:

//有时,yum makecache这个命令在没有联机的时候进行配置会导致提示因为域名解析原因

//无法获取Red Hat Enterprise Linux网站中的某一个repo配置文件(repo.xml),

//这时,你可以手动编辑“/etc/yum.repos.d/redhat.repo”,并将所有的“enable =1”,替换为“enable =0”,

//然后再执行即可

//到此为止,本项任务就全部完成了。

//最后希望大家在使用和管理RHEL时心情愉快。

转载:http://dgd2010.blog.51cto.com/1539422/811112

你可能感兴趣的文章
校验表单如何摆脱 if else ?
查看>>
<气场>读书笔记
查看>>
web安全问题分析与防御总结
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
博客搬家了
查看>>
Python中使用ElementTree解析xml
查看>>
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>
我的友情链接
查看>>
CentOS定时同步系统时间
查看>>
批量删除用户--Shell脚本
查看>>