逝者如斯夫

          靜而思之
          數(shù)據(jù)加載中……

          Creating A Local Yum Repository (CentOS)


          Creating A Local Yum Repository (CentOS)
          摘自: www.howtoforge.com


          Author & Content of this howto, Tim Haselaars (http://www.trinix.be)

          Sometimes it can be handy to set up your own repository to prevent from downloading the remote repository over and over again. This tutorial shows how to create a CentOS mirror for your local network. If you have to install multiple systems in your local network then all needed packages can be downloaded over the fast LAN connection, thus saving your internet bandwidth.

          Create the Directories:

          mkdir -pv /var/www/html/centos/{base,updates}


          The Base Repository

          Copy the RPMs from the CDs/DVD to /var/www/html/centos/base.

          Create the base repository headers:

          createrepo /var/www/html/centos/base


          The Updates Repository

          Select an rsync mirror for updates: check out this list of aviable mirrors: Centos OS Mirror list and these are identified with rsync.

          For example: rsync://ftp.belnet.be/packages/centos/

          The mirrors share a common structure for updates. Simply append /updates//.

          Rsync to create the updates-released repository:

          rsync -avrt rsync://ftp.belnet.be/packages/centos/5.0/updates/i386 \ --exclude=debug/ /var/www/html/centos/updates

          This will create a complete update repository at /var/www/html/centos/updates/i386. The repodata directory will be created with all of the headers.

          Next I would advise to setup a cron job to run the rsync (above). In this manner your repository is kept updated and only new updates and headers will be downloaded to your repository.


          Yum Configuration

          Edit yum.conf:

          vi /etc/yum.repos.d/CentOS-Base.repo

          [base]
          name=CentOS-$releasever - Base
          baseurl=http://192.168.*.*/centos/$releasever/os/$basearch/
          #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
          #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
          gpgcheck=1
          gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

          #released updates
          [update]
          name=CentOS-$releasever - Updates
          baseurl=http://192.168.*.*/centos/$releasever/updates/$basearch/
          #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
          #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
          gpgcheck=1
          gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

          That's it.

          Powered by ScribeFire.

          posted on 2009-01-14 15:59 ideame 閱讀(609) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 根河市| 鄂托克前旗| 汉源县| 当雄县| 曲麻莱县| 澄城县| 泾阳县| 获嘉县| 绥滨县| 茂名市| 施秉县| 丁青县| 囊谦县| 黄陵县| 府谷县| 孟村| 体育| 井研县| 谷城县| 永德县| 德兴市| 南宫市| 沙雅县| 宜川县| 登封市| 左云县| 汉源县| 天镇县| 永春县| 叶城县| 新建县| 白河县| 永和县| 兰考县| 青神县| 潮州市| 荃湾区| 临汾市| 临猗县| 普洱| 镇雄县|