制作本地源及同步官方源--自己的实战经验,望大家多多指教^-^

本帖最后由 ba0zhu 于 2009-4-17 21:03 编辑

复制光盘中*.rpm文件到一个目录:
        mkdir -p /mnt/linux-yum/fedora/base                      #递归创建目录base,用于存放原版光盘内*.rpm文件
        mkdir /mnt/linux-yum/fedora/update                       #创建目录update,用于存放原版光盘的升级包文件
        mkdir -p /mnt/linux-yum/rhel/base                           #递归创建目录base ,留给以后添加rhel源时使用
        mkdir /mnt/linux-yum/rhel/update                            #创建目录update ,留给以后添加rhel源时使用
下载更新文件到update目录:
        cd /mnt/linux-yum/fedora/update                             #进入/mnt/linux-yum/fedora/update目录
        lftp http://download.fedora.redhat.com/pub/fedora/linux/            #登录ftp服务器,找到需要update的目录
        mirror -e                                                                                                #同步远端服务器目录到本地的目录
用光盘制作源的方法:
        #mkdir /mnt/iso                                                                    #新建/mnt/iso目录
        #mount -t iso9660 /mnt/fedora9.iso /mnt/iso                  #挂载镜像文件fedora9.iso到/mnt/iso目录
        #cp -fr /mnt/iso/rpms/* /mnt/linux-yum/fedora/base       #复制rpms目录中的全部文件到base目录中
        #创建仓库数据库文件:
        #mv /mnt/linux-yum/fedora/base/repodate /mnt/linux-yum/fedora/base/repodate.old                                      #重命名repodate文件为repodate.old
        #yum install createrepo                                                                                                                                                 #安装createrepo包
        createrepo -g /mnt/linux-yum/fedora/base/repodata.old/comps.xml -v /mnt/linux-yum/fedora/base/
#根据原版光盘内分组文件[/mnt/linux-yum/fedora/base/repodata.old/comps.xml]创建新的数据库文件,这个命令会重新创建数据库目录及文件/mnt/linux-yum/fedora/base/repodata
配置yum:
        rm -f /etc/yum.repos.d/*         #删除/etc/yum.repos.d/下面的全部文件
        vim /etc/yum.repos.d/fedora.repo
                [base]
                name=Fedora-Unity
                #baseurl=file:///mnt/linux-yum/fedora/base
                baseurl=http://www.yum.org/fedora/base
                enabled=1
                gpgcheck=1
                gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

                [update]
                name=Fedora-Update
                #baseurl=file:///mnt/linux-yum/fedora/update
                baseurl=http://www.yum.org/fedora/update
                enabled=1
                gpgcheck=1
                gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
配置hosts文件:
        vim /etc/hosts
                127.0.0.1        localhost www.yum.org
清理yum缓存包:
        yum clean all
##现在已经可以使用被注释掉的yum源
===============================================
建立软连接:
        ln -s /mnt/data/linux-yum/ /var/www/yum         #把/mnt/data/linux-yum连接到/var/www/yum ,不加-s是硬连接
配置httpd服务:
        vim /etc/httpd/conf/httpd.conf                         #编辑httpd的配置文件
                NameVirtualHost *:80                         #删除前面的#号来开启虚拟主机
                <VirtualHost *:80>                        #加入以下四行
                        DocumentRoot /var/www/yum        #
                        ServerName www.yum.org                #
                </VirtualHost>                                #
开启httpd服务:
        chkconfgig httpd on                                 #配置httpd为自启动
        service httpd start or /etc/init.d/httpd start         #开启httpd服务
##yum服务器配置结束,服务器自己已经可以使用http的源
===============================================
配置客户端:
        rm -f /etc/yum.repos.d/*         #删除/etc/yum.repos.d/下面的全部文件
        vim /etc/yum.repos.d/fedora.repo
                [base]
                name=Fedora-Unity
                baseurl=http://www.yum.org/fedora/base
                enabled=1
                gpgcheck=1
                gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

                [update]
                name=Fedora-Update
                baseurl=http://www.yum.org/fedora/update
                enabled=1
                gpgcheck=1
                gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
配置hosts文件:
        vim /etc/hosts
                192.168.1.10        www.yum.org        #服务器ip为192.168.1.10时
清理yum缓存包:
        yum clean all
##现在已经可以使用yum服务器的源


##我现在使用的是FTP制作源。。感觉更方便,也更安全。。。有需要的Q我75336681..(打字太累了^^)

作者: ba0zhu   发布时间: 2008-09-21

留下以后做参考

作者: Inwind   发布时间: 2008-09-21

就需要楼主这种精神。

作者: yourfriend   发布时间: 2008-09-21

我来看看。。。。。

作者: 小公主   发布时间: 2008-09-22

作者: chris078426   发布时间: 2008-09-22

为什么这么有价值的帖子,却。。。。。

作者: 小公主   发布时间: 2008-12-09

。。。。。。。。。。。。。。。。

作者: 小公主   发布时间: 2008-12-09

顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

作者: 小公主   发布时间: 2008-12-09

这个的确很不错,收藏学习了

作者: crazy221   发布时间: 2011-06-11