创建自己的本地yum仓库

    有时候可能 为了安全性,有些公司就要创建自己本地的yum仓库来提供公司的各种rpm包的集中管理。所以学会创建自己的本地yum仓库是很有必要的。

介绍createrepo

      createrepo是linux下的自带的一个软件包,用来创建仓库

创建yum仓库

      1.检查linux上是否安装了createrepo这个软件包

      rpm -qa | grep createrepo

     创建自己的本地yum仓库_第1张图片

      2.从网上,或者lftp上下载些rpm包放到一个目录里面,例如放到/yum/repo中(这里我下载的是zabixx的各种版本的rpm包)

       创建自己的本地yum仓库_第2张图片

    3.进入/yum/repo目录中,有下载的rpm包

 创建自己的本地yum仓库_第3张图片

   4.我们发现现在/yum/repo目录(即这个yum仓库中)中还没有元数据文件,于是要手动的生成

    createrepo ./

    创建自己的本地yum仓库_第4张图片

     5.可以看到已经生成repodata这个元数据文件,进入repodata目录中,红色的文件里面记录rpm包的详细信息,而文件repomd.xml里面记录的是校验码,这个文件可以判断元数据文件的新鲜度,不懂的同学可以看看我的上一边博客详细介绍了yum是怎样下载和安装rpm包的。

     创建自己的本地yum仓库_第5张图片

     6.进入/etc/yum.repos.d中,创建文件zabixx.repo文件(因为我下载的是zabixx的各种版本的rpm包,所以起名为zabixx.repo),配置文件样本如下

      创建自己的本地yum仓库_第6张图片

      7.获得缓存

       yum repolist

      创建自己的本地yum仓库_第7张图片

       8.就可以安装yum仓库里面的rpm包了

       yum install ....




    

你可能感兴趣的:(linux运维)