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

相关推荐

  • 二进制、八进制、十进制、十六进制之间的转换

    二进制、八进制、十进制、十六进制之间的关系:   二进制:0,1 八进制:0,1,2,3,4,5,6,7, 十进制:0,1,2,3,4,5,6,7,8,9 十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F   二进制与十进制之间的转换: 十进制转二进制:   二进制转十进制:   二进制与八进制…

    2017-04-01
  • 正则表达式应用

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。    cp -a /etc/skel /home/tuser1    chmod g-x /home/tuser1…

    Linux干货 2016-12-24
  • 常用大数据词汇中英文对照表

    A 聚合(Aggregation) – 搜索、合并、显示数据的过程 算法(Algorithms) – 可以完成某种数据分析的数学公式 分析法(Analytics) – 用于发现数据的内在涵义 异 常检测(Anomaly detection) – 在数据集中搜索与预期模式或行为不匹配的数据项。除了“Anomalies”,用来表示异常的词有以下几种:outlie…

    Linux干货 2015-03-10
  • 实现NFS为lamp环境web站点提供共享存储

    1.实验需求 (1)nfs server导出/data/application/web,在目录中提供wordpress; (2)nfs client挂载nfs server导出的文件系统,至/var/www/html; (3)客户端1(lamp)部署wordpress,并让其正常访问,要确保正常发文章,上传图片。 (4)客户端2(lamp),挂载nfs se…

    Linux干货 2017-05-02
  • 第一周作业

    一:计算机的组成和功能 主要分为五个部分:控制器、运算器、存储器、输入、输出 CPU :包含控制器和运算器、寄存器、缓存 存储器:内存,RAM(Random Access Memory) 输入:下指令,提供数据等 输出:输出数据加工的结果     微型计算机系统组成:      …

    Linux干货 2016-12-06
  • 第三周作业

      1. 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u root 2. 取出最后登录到当前系统的用户的相关信息。 [root@localhost ~]# who | tail -1 roo…

    Linux干货 2016-12-26

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