yum用法第二篇-自定义创建yum仓库

一、前言

     上次写了yum命令的介绍及常见使用说明,这次打算继续整理下如何自定义创建yum仓库,这在企业中也是非常常见的设置方式,有些公司为了服务器安全是不允许连接外网的,自定义创建yum仓库正好可以实现局域网单独安装管理程序包这种需求。

二、用法说明

     1.使用本地挂载的光盘系统当作yum仓库。

     例:在CentOS6上把光盘当作yum仓库使用,按照如下步骤:

     a.清空当前仓库,最好运行一下yum clean all,详情见下图:

blob.png

     b.挂载光盘至/media/dvd目录下,进入到此目录找到repodata目录,repodata的父目录/media/dvd就是我们需要设置的仓库路径,详情见下图:

blob.png     c.创建local.repo文件(必须是以repo结尾的文件)并配置好相关信息后执行yum repolist命令即可,详情见下图:blob.png

     2.自己下载的rpm安装包整理放在一个单独的目录,并把此目录当成yum仓库

     a.新建/tmp/test/rpm文件夹并把xen开头的rpm拷贝进去,然后输入createrepo /tmp/test/rpm命令创建仓库,之后可以看到该目录下会多出来一个repodata目录,详情见下图:

blob.png

blob.png

    b.在local.repo文件中新增需要配置的仓库信息,详情见下图:

blob.png    c.重新执行yum repolist命令后再用yum list all | grep "^xe" 命令即可看到我们刚才新建仓库中的rpm包,此时即可安装。详情见下图:blob.png

     3.基于Ftp方式配置仓库路径

     a.安装vsftpd,输入yum install vsftpd,详情见下图:

blob.png

     b.在/var/ftp/pub目录下创建rpm目录,并且把/tmp/test/rpm中的全部文件拷贝到rpm目录中,然后执行service vsftpd start开启vsftpd服务,之后执行service iptables stop关闭防火墙(确保必须关闭),详情见下图:

blob.pngblob.png

   c.配置/etc/yum.repos.d/local.repo文件,修改里面myrpm里面的baseurl地址为ftp://192.168.199.241/pub/rpm,详情见下图:blob.png

   d.清理yum缓存并重新生成缓存后,即可安装xen包,详情见下图:

blob.png

blob.png

   4.基于Http方式配置仓库路径

   a.输入yum install httpd安装httpd服务,然后输入service httpd start启动http服务,之后service iptables stop关闭防火墙,chkconfig iptables off设置永久关闭防火墙,chkconfig httpd on设置永久启用httpd服务,把/var/ftp/put目录下的rpm包拷贝到/var/www/html目录下,详情见下图:

blob.png

  b.浏览器中输入http://192.168.199.241/rpm/能正常打开该页面说明http服务没有问题,详情见下图:

blob.png

  c.编辑/etc/yum.repos.d/local.repo文件配置仓库路径,执行yum clean all清理缓存,再次执行yum repolist重新创建仓库及缓存,然后执行yum install xen即可完成安装,详情见下图:

blob.png

今天就总结到这里,感谢各位的收看,希望对大家都有帮助~

原创文章,作者:镜花水月,如若转载,请注明出处:http://www.178linux.com/8298

(2)
镜花水月镜花水月
上一篇 2015-09-22 13:01
下一篇 2015-09-22 13:14

相关推荐

  • CentOS系统启动流程–上

    centos6启动流程 1.加载BIOS的硬件信息,获取第一个启动设备。 2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息 3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱 动所有的硬件设备。 4.核型执行init程序并获取运行信息。 5.Init执行/etc/rc.d/rc.sysinit文件。 6.启动核心的外挂模块(/etc/m…

    Linux干货 2016-09-13
  • 马哥教育网络班21期+第6周课程练习

    VIM基础知识 常用模式: 编辑模式–>命令模式 输入模式 末行模式:内置的命令行接口 模式转换: 编辑模式–>输入模式 i:在光标所在处前转换为输入模式; a:在光标所在后面转入输入模式; o:在当前光标所在行的下方打开一个新行,并转为输入模式; I:在当前光标所在行的行首输入; A:在当前光标所在行的行尾输入; O:在当前光标所在行的上方…

    Linux干货 2016-08-15
  • Linux学习总结&day07-正则表达式&文本处理工具

    第一部分、正则表达式     1、什么是正则表达式     正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易的达到查找、删除、替换某特定字符串的处理程序。     正则表…

    Linux干货 2016-08-08
  • 魔术方法 反射

    魔术方法 反射 反射(reflection):指的是运行时获取类型定义信息。一个对象能够在运行时像照镜子一样反射出其类型信息;也就是说能够通过一个对象,找到自己的type、class、attribute、或method的能力,称为反射或者自省。 具有反射能力的函数:type、isinstance、callable、dir、getattr。 运行时和编译时不同…

    Linux干货 2017-11-30
  • 脚本作业–函数练习

    1、编写服务脚本/root/bin/testsrv.sh,完成如下要求(1) 脚本可接受参数:start, stop, restart, status(2) 如果参数非此四者之一,提示使用格式后报错退出(3) 如是start:则创建/var/lock/subsys/SCRIPT_NAME, 并显示“启动成功”考虑:如果事先已经启动过一次,该如何处理?(4) …

    Linux干货 2016-08-24
  • Linux运维实战之2-2:bash的工作特性

    这次博文我们主要来谈谈bash的工作特性哈。 主要内容: bash是一种shell解释程序     bash工作特性之命令状态返回值 bash工作特性之命令行展开 bash工作特性之命令补全 bash工作特性之路径补齐 bash工作特性之命令引用 bash工作特性之命令别名 bash工作特性之文件名通配 bash工作特性之命令hash 问…

    Linux干货 2016-11-06

评论列表(4条)

  • Vicky
    Vicky 2015-09-22 13:30

    标注的很详细!

    • 镜花水月
      镜花水月 2015-09-22 22:45

      @Vicky感谢这位朋友的支持。

  • transpart
    transpart 2015-10-08 13:47

    2.自己下载的rpm安装包整理放在一个单独的目录,并把此目录当成yum仓库
    yum list all | grep “^xe”
    如果有多个仓库同时有效,这样执行可能会需要很长时间,不如看一下CentOS-Media.repo,里面有一句# yum –disablerepo=\* –enablerepo=c6-media [command],有惊喜呦
    3.基于Ftp方式配置仓库路径 4.基于Http方式配置仓库路径
    iptables简单设置一下,不是一定要关闭防火墙嗒

    • 镜花水月
      镜花水月 2015-10-08 14:02

      @transpart好的,感谢支持,有时间我会尝试一下您提供的方法。