如何通过httpd和DVD ISO在RHEL上配置yum本地源

简介:

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

//(https://access.redhat.com/knowledge/solutions/7227)提供。

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

//原文有改动

如何通过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: file:///cdrom">file:///cdrom</a>)已经在上面的代码中得到修正。

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

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时心情愉快。




本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/811112,如需转载请自行联系原作者


相关文章
|
11月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
1560 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
2536 29
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
8758 20
OpenEuler配置本地yum源
本文档介绍了如何在服务器和虚拟机上挂载光盘镜像并配置本地Yum仓库,包括创建挂载点、编辑repo文件、实现挂载持久化以及通过FTP共享本地仓库的方法。适用于需要频繁安装软件包或管理多台机器的场景。
3916 0
OpenEuler配置本地yum源
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
Linux Android开发 开发者
【Linux】yum的认识与简单配置
【Linux】yum的认识与简单配置
490 0
|
12月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2666 16
|
缓存 Ubuntu 前端开发
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
2080 1
yum的安装和使用(包含安装过程中遇到的问题及解决方法)
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
829 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
1876 25