我们使用ftp的方式来实现安装源的更新,也就是说,我们要将yum的软件库放置在ftp的目录中,这样子的话,我们就需要2个工具来完成这件事,这2个工具都可以从光盘中很方便的获得:

*vsftpd-2.0.5-12.el5.i386.rpm ------>ftp软件包

*createrepo-0.4.11-3.el5.noarch.rpm ------>用于生成本地源

a.安装vsftpd,创建最基本的ftp服务器(因本例中使用ftp工具,如使用其他方式,可选装其他工具包)

#rpm -ivh /misc/cd/Server/vsftpd-2.0.5-12.el5.i386.rpm

安装完毕后,只需要启用服务,就可以正常使用,这里只需我们了解使用ftp目录来存放数据的就可以了,其他ftp控制暂不考虑。

#service vsftpd start ------->启动vsftpd服务

#chkconfig vsftpd on ------->使服务在下次启动时依然生效

b.安装createrepo工具,以便于稍后使用它来创建更新源 (这一步骤,在rhel5.1之后的版本(不含5.1),可以省略,但不推荐省略!)

#rpm -ivh /misc/cd/Server/createrepo-0.4.11-3.el5.noarch.rpm

c.复制光盘内容到ftp目录下:

#cp -R /mnt/* /var/ftp/pub

这里主要担心SELinux以及文件夹自身的权限问题对文件夹及ftp服务器的访问控制,所以使用-R递归的来将权限改成对应的========================================================

快速方法: 把光盘里的Server文件夹 复制到 你要制作YUM源的文件夹本篇为

:/var/ftp/pub

然后运行createrepo -v /var/ftp/pub/

3>用 createrepo -v /var/ftp/pub/ 来重建索引文件.

会在/var/ftp/pub下生成一个repodata目录,

如果提示有.olddate,就删除之后再运行一遍createrepo命令

4>然后重新启动vsftpd服务就可以了service vsftpd start
这样服务器端就配置好了.
================================================

d.使用工具创建更新源

#createrepo -g /mnt/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server

#createrepo -g /mnt/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT

#createrepo -g /mnt/Cluster/repodata/comps-rhel5-cluster.xml /var/ftp/pub/Cluster

#createrepo -g /mnt/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/ftp/pub/ClusterStorage

这4步,执行下来,会花掉你一定的时间,长短的大部分取决于你机器的性能,如果没有什么高级应用的话,建议只做第一个就OK,其余的涉及到虚拟化,群集,及存储的软件可以暂不考虑,但这几个步骤只是操作上有些区别,原理一样,都是依赖于下面的说明........

说明: -g参数指定的是,依照RHEL提供的组依赖性文件(comps*.xml),重组软件包在复制后位置上的依赖性问题,前面已经提到过,在RHEL5.1版本中,是必不可少的一个步骤,至于其后的RHEL系统版本,不进行如上d步骤操作也OK。

到这时,vsftpd服务启动后,YUM就算是完成了服务器的配置!

-----------------------------------------------------------------------------

4.配置YUM客户端文件 -----> /etc/yum.repos.d/*.repo

在RHEL5中,所有处于/etc/yum.repos.d/这个目录下的,以.repo结尾的文件,都叫yum更新配置文件(注意这里,为什么我们没有说成是扩展名为repo)

注意一下,我们可以将rhel-debuginfo.repo当成是模板文件,复制一个server.repo进行具体设置即可

以下源定义,根据光盘目录的架构,此4个源为光盘中4个软件包目录。 本例中我们以ftp方式作为介绍对象,其他方式作相应改变:

[Server] ----------------------------------------->更新源的名字

name=Red Hat Enterprise Linux 5 Server ----------------->相当于是注释,comment

baseurl=ftp://192.168.5.254/pub/Server ----------------->此关键字指明具体的源位置

enabled=1 ----------------->0|1 是否启用源 0,禁用 1,启用

gpgcheck=1 ----------------->是否做gpg检查

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --->gpg检查时所参照的gpg-key

如果你在创建安装源的时候,只做了1个关于Server目录的操作的话,那么下面几个你就不用再加装进了,具体情况,具体对待

[VT]

name=Red Hat Enterprise Linux 5 VT

baseurl=ftp://192.168.5.254/pub/VT

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Cluster]

name=Red Hat Enterprise Linux 5 Cluster

baseurl=ftp://192.168.5.254/pub/Cluster

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[ClusterStorage]

name=Red Hat Enterprise Linux 5 ClusterStorage

baseurl=ftp://192.168.5.254/pub/ClusterStorage

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

---------------------------------------------------------------------------------

转载于:https://blog.51cto.com/bluearea65/564270

如何配置YUM本地更新源相关推荐

  1. 虚拟机下挂载CentOS 镜像并配置yum本地镜像源

    挂载光盘 #mkdir /mnt/media #中间有空格,创建挂载点 #mount /dev/cdrom /mnt/media #挂载 配置Yum本地源 rm -rf /etc/yum.respos ...

  2. Linux 配置yum本地安装源

    cat /etc/system-release Red Hat Enterprise Linux Server release 7.0 (Maipo) 1 使用本地源得先挂载ISO光盘文件 2 # 可 ...

  3. vmware 利用镜像 配置yum本地源

     在使用vmware workstation虚拟机配置yum本地源的时候往往不知道file:///后面该写些什么.vmware里面似乎有个tool可以自动挂载使用的镜像.但是很多时候ls /media ...

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

    //译者注:本文翻译原文由红帽知识库 //(https://access.redhat.com/knowledge/solutions/7227)提供. //此符号(//)后面的内容均为译者添加 // ...

  5. 配置yum本地仓库(我对全世界说晚安,独独对你说喜欢)

    目录 一.配置yum本地仓库 二.示例安装httpd 三.总结 今天整理一下配置yum本地仓库,纯实操,不涉及原理,想看原理的移步至我的首页查找,近期更新 一.配置yum本地仓库 baseurl自动会 ...

  6. Linux安装及管理程序 配置yum本地仓库

    目录 一.应用程序与系统命令的关系 二.Linux应用程序基础 三.常见的软件包封装类型 四.RPM软件包 1.软件包命名格式 2.rpm命令格式 3.rpm常用命令 4.查询未安装的RPM软件包文件 ...

  7. debian9.4配置iso作为更新源

    debian9.4配置iso作为更新源 本机信息 配置 本机信息 root@fort:~# uname -a Linux fort 4.9.0-6-amd64 #1 SMP Debian 4.9.82 ...

  8. 用createrepo配置Yum本地源

    yum配置本地源, 在网速差的情况下,yum用在线源是一件头痛的事,所以以下为yum的本地源配置可以有好解决这个事. 1,安装createrepo包, 可以用yum安装(yum install cre ...

  9. centos配置yum本地源

    有时生产环境限制centos主机外联,这个时候要部署一些软件就比较麻烦,为利用yum机制,需要建立yum本地源,最好是建立ftp服务器作为源,可以在局域网内共享. yum 主要功能是更方便的添加/删除 ...

最新文章

  1. chsop 兼容jquery(解决与transport.js冲突)
  2. Python虚拟环境pyenv、venv(pyvenv)、virtualenv之间的区别,终于搞清楚了!
  3. 【安全漏洞】挖洞小记
  4. 一站式VDI部署教程(3)配置存储分层和重复数据删除功能
  5. C#+SQL Server数据库系统操作日志的实现完整案例
  6. 【AI视野·今日CV 计算机视觉论文速览 第204期】Mon, 24 May 2021
  7. 数组的升序排序 字符串的方法 0308
  8. 使用jQuery Mobile快速开发手机站点
  9. 链表的基本操作Basic Operation of LinkList
  10. Win11系统使用DISM命令备份驱动程序的方法
  11. [渝粤教育] 中国地质大学 计算机会计理论与实务 复习题 (2)
  12. LoadRunner执行压力测试
  13. 2、CSS动画之行走的米兔、奔跑的小人
  14. 精心整理10个高逼格的优质素材(视频、图片)网站
  15. 网易云团队前端单元测试技术方案总结,测试人员必备知识
  16. web asp.net 发布网站和配置iis(win10)
  17. mui 图片预览(3)
  18. 51CTO学院三周年-我的rhce7认证之路
  19. windows环境搭建MQTT
  20. java 环形矩阵_java下蛇形回环矩阵的实现

热门文章

  1. editplus查找文件中的字符串
  2. sunplus8202V双无线游戏手柄设计
  3. VB6中SendKeys的基本应用
  4. 中国最假的36句话(转自傲游论坛)
  5. SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
  6. 你的广告能打几分?Kaggle需求预测挑战赛冠军方案这样做丨教程
  7. 文件夹快速访问工具-Default Folder X
  8. [bzoj 4774]修路
  9. 网站漏洞修复方案防止SQL注入攻击漏洞
  10. 第一章 Windows编程基础(1~4课)