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
下一篇 2015-09-22

相关推荐

  • 磁盘配额

    配置配额系统     综述        •在内核中执行        •以文件系统为单位启用        •对不同组或者用户的策略不同 …

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

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器 集线器也称HUB,工作在OSI七层结构的第一层物理层,属于共享型设备,接收数据广播发出,在局域网内一般都是星型连接拓扑结构,每台工作站都连接到集线器上。 由于集线器的带宽共享特性导致网络利用效率极低,一般在大中型的网络中不会使用到集线器。 网桥 网桥(Bridge)也称桥…

    Linux干货 2016-09-01
  • N22-第六周作业

    vim小小的总结 (本总结摘自马哥网络班22期课堂笔记) vim是一款交互式的全屏编辑器,是vi的升级版,在vi上增强了很多,如:多级撤销,多窗口和多缓冲区,语法高亮,在线帮助等。 vim也是一种模式化的编辑器。分别是编辑模式也叫命令模式,输入模式,末行模式。其中使用vim打开文件后默认的是编辑模式。 三种模式之间的转换: 编辑模式—>输入模式 &…

    Linux干货 2016-11-21
  • Redis学习手册(持久化)

    一、Redis提供了哪些持久化机制:     1). RDB持久化:     该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。         2). AOF持久化:     该机制将以日志…

    Linux干货 2015-02-25
  • shell脚本一键安装二进制Apache

    安装背景:用的一台最小化安装的centos6。 编译安装安装的必备安装gcc,gcc-c++ 安装包arp,arp-util以及pcre的压缩包已经传到七牛,没有通过官网下载。太慢。 apache是通过官网下载的,所以下载比较慢,需要的话更改下地址 不足,只按照正常流程写,未做任何异常判断处理 #/bin/bash #一键安装Apache #安装GCC ec…

    Linux干货 2016-07-10
  • 负载调度器:调度算法

    调度算法(ipvs scheduler) 起点公平:平均分配,不管分别干的怎么样。 结果公平:谁现在还剩下的在处理的少,就分配给谁。      根据其调度时是否考虑各RS当前的负载状态,可分为静态方法和动态方法两种: 静态方法 静态方法:仅根据算法本身进行调度; RR      …

    2016-10-28

评论列表(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好的,感谢支持,有时间我会尝试一下您提供的方法。