Redhat 本地yum源配置

环境:

         vmworkstation
         RHEL-5.8

 

          --配置repo文件
          [root@localhost yum.repos.d]# cat base.repo
          [server]
          name=server
          baseurl=file:///mnt/hgfs/vmshare/Server
          gpgcheck=0
         
          --创建repodata db  
          [root@localhost yum.repos.d]# createrepo -d /mnt/hgfs/vmshare/Server
          2471/2471 - zsh-html-4.2.6-6.el5.i386.rpm                                      
          Saving Primary metadata
          Saving file lists metadata
          Saving other metadata
         
         
          --测试
           yum list | grep pack_uneed
           or
           yum install pack_unedd*



           但假如你要配置一个远程的源呢、姑且这么叫吧、比如 http://vault.centos.org/5.4/os/x86_64/CentOS/ 

           那该repo文件该怎么写   简单就这样

[base]
name=base
baseurl=http://vault.centos.org/5.4/os/x86_64/
gpgcheck=0

 
 
 
 


         2013-09-26 更新

         有个不错的yum源地址

[root@localhost yum.repos.d]# cat base.repo
# CentOS-Base.repo
#
# This file uses a new mirrorlist system developed by Lance Davis for CentOS.
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

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

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

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
baseurl=http://centos.ustc.edu.cn/centos/5/addons/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://centos.ustc.edu.cn/centos/5/extras/$basearch/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$&arch=$basearch&repo=centosplus
baseurl=http://centos.ustc.edu.cn/centos/5/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5


      2013-11-5 update

      升级python到2.7,/usr/bin/yum里面也修改,但在配置本地yum源时还是报错:

[root@localhost ~]# createrepo -d /mnt/hgfs/vmshare/Server
Traceback (most recent call last):
  File "/usr/share/createrepo/genpkgmetadata.py", line 26, in <module>
    import rpm
ImportError: No module named rpm

      修改 /usr/share/createrepo/genpkgmetadata.py 的执行文件/usr/bin/python2.4

你可能感兴趣的:(Redhat 本地yum源配置)