创建本地YUM源

1 首先,将RHEL中的Package文件夹拷贝到 /mydisk/Package 中。 
 
    [root@localhost /]# mkdir -pv /mydisk/Package
 
    [root@localhost /]# mount -o loop /dev/sr0 /mnt/rheliso
    [root@localhost /]# cp –rv /mnt/rheliso/Package /mydisk/Package 
 
2  按如下步骤编辑/etc/yum.repo.d/下的文件: 
 
      [root@localhost ~]# cd /etc/yum.repo.d 
      [root@localhost yum.repo.d]# ls 
    复制rhel-source.repo文件,命名为rhel-source.repo.bak: 
      [root@localhost yum.repo.d]# cp rhel* rhel-source.repo.bak 
    使用vim编辑文件: 
      [root@localhost yum.repo.d]# vim rhel-source.repo 
 
    将源文件改为如下 
 
      [Server] 
 
      name=Red Hat Enterprise Linux $releasever - $basearch - Source 
 
      baseurl=file:///mydisk/Packages 
 
      enabled=1 
 
      gpgcheck=0 
 
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY- RedHat-release 
 
 
  1为开启,0为关闭 
  enabled是是否开启源   
  gpgkey是验证的密钥. 可不要 
 
  gpgcheck是用于检查软件签名所用,如需检查,则设置为1。 
 
  关于baseurl 
  如果yum源在本地,则使用fille:///本地地址; 
  如果yum源在远端,则应该使用http://或ftp://。 
 
 
3  进入/yum目录,安装createrepo: 

     [root@localhost /]# yum -y install createrepo

4  复制/mnt/rheliso/repodata下rpm包的分组信息: 
     [root@localhost /]# cp /mnt/rheliso/repodata/...*comps-rhel6-Server.xml /mydisk/repodata/comps-rhel6-Server.xml 
 
注:comps-rhel6-Server.xml为rpm包的分组信息,该信息不能由createrepo生成,故需要对光盘中自带的文件进行备份。 
 
5  使用createrepo命令生成yum仓库依赖性关系: 
 
[root@localhost /]# createrepo -g /mydisk/repodata/comps-rhel6-Server.xml /mydisk/Package/
 
6 清空当前系统保存的yum信息: 
  [root@localhost yum.repo.d]# yum clean all 
 
7 刷新yum源列表: 
  [root@localhost yum.repo.d]# yum list all 
 
8 进行试验 
 
  [root@localhost yum.repo.d]# yum install ntp 
 
进行完以上八歩,本机yum源就算基本建立起来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值