首页 » 技术分享 » 搭建本地Yum源之实战

搭建本地Yum源之实战

 

说明:yum主要用于自动安装、升级rpm软件包,能自动查找并解决rpm包之间的依赖关系。要成功的使用yum工具安装更新软件或系统,就需要一个包含各种rpm软件包的软件仓库,我们称之为yum源;

服务器端配置:

1、创建yum仓库目录

             #mkdir –p /application/yum

             #cd /application/yum

             #rz

2、安装createrepo软件        #搭建Yum仓库必须这个软件才能搭建完成;

              #yum install –y createrepo                            #安装此软件时,会附带安装python-deltarpm,很重要

  3、初始化repodata索引文件

# createrepo -pdo /application/yum/ /application/yum/
             Spawning worker 0 with 12 pkgs
             Workers Finished
              Gathering worker results

               Saving Primary metadata
               Saving file lists metadata
                Saving other metadata
                Generating sqlite DBs
                Sqlite DBs complete

   4、提供yum服务

                #cd /application/yum

                #python –m SimpleHTTPServer 80 &>/dev/null &           #此命令必须要在yum仓库目录下运行;把此进程放在后台运行,使用python的http模块更简单,选用于内网环境;

   5、添加新的rpm包

                   #yumdownloader vsftpd                       #只下载不安装

                  #createrepo –update /application/yum/               #每加入一个rpm包就要更新一下

             yum安装软件时不删除安装包

                    #vim /etc/yum.conf

                            keepcache=1          #当keepcache等于0时就不保存安装包,等于1时就保存安装包,目录在/var/cache/yum/下

  6、启动自动开机启动

             #vim /server/scripts/localyum.sh

                        #!/bin/sh

                          cd /application/yum/

                          createrepo -pdo /application/yum/ /application/yum/

                          python –m SimpleHTTPServer 80 &>/dev/null &

                          createrepo –update /application/yum/  

             #echo "sh  /server/scripts/localyum.sh" >>/etc/rc.local

客户端配置:

        1.把/etc/yum.repos.d下的所有文件删除

                     #rm -f /etc/yum.repos.d/*    

       

       2、新建客户端的repo配置文件

                #vim /etc/yum.repos.d/localyum.repo

                       [localyum]

                       name=localyum

                        baseurl=http://172.16.1.27

                        enable=1

                        gpgcheck=0

          3、测试

                      #yum clean all

                       #yum makecache

                       #yum repolist

这样本地yum源就搭建完成了并实现开机自动重启了;

转载自原文链接, 如需删除请联系管理员。

原文链接:搭建本地Yum源之实战,转载请注明来源!

0
相关推荐