在Asianux/RHEL/CentOS下创建本地yum库

How to create a yum repository on Asianux/RHEL/CentOS 5.x with CD/DVD or ISO images?
第一步:创建yum库所要存放的文件夹
# mkdir /mnt/dvd/          #在/mnt下新建dvd目录 
# mount /dev/cdrom /mnt/dvd/       # 把光盘或你的iso文件挂载到/mnt/dvd下,如果你是真实的环境,又没有光盘,可以把iso 文件解压,然后copy到服务器上


第二步:安装createrepo 包,利用find 查找createrepo的rpm包
# find /mnt -iname 'createrepo*' 
/mnt/dvd/Packages/createrepo-0.9.8-4.AXS4.noarch.rpm


# rpm -ivh /mnt/dvd/Packages/createrepo-0.9.8-4.AXS4.noarch.rpm
warning: /iso/Packages/createrepo-0.9.8-4.AXS4.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 4d10bf19: NOKEY
error: Failed dependencies:
        deltarpm is needed by createrepo-0.9.8-4.AXS4.noarch
        python-deltarpm is needed by createrepo-0.9.8-4.AXS4.noarch
不过这里提示有包依赖,应该先安装   deltarpmt和python-deltarpm包,然后再安装 createrepo-0.9.8-4.AXS4.noarch.rpm
        
# rpm -ivh /iso/Packages/deltarpm-3.5-0.5.20090913git.AXS4.i686.rpm
# rpm -ivh /iso/Packages/python-deltarpm-3.5-0.5.20090913git.AXS4.i686.rpm
# rpm -ivh /iso/Packages/createrepo-0.9.8-4.AXS4.noarch.rpm
以上三个包,按顺序安装即可


第三步:创建yum库
# cd /mnt/ 
# createrepo .


这一步时间比较长,你要耐心等待


第四步: 定义yum库的配置文件
# vi  /etc/yum.repos.d/iso.repo    写入以下内容
[MailRepo]                        # '[]' 中间内容随便定义
name=MailRepo           # '=' 等号后面内容也随便定义  
baseurl=file:///mnt/              # 根据你实际路径定义,如果你的iso文件解压放在/iso 可以写成baseurl=file:///iso/
enabled=1             # 是否启用这个仓库,1为起用,0为禁用
gpgcheck=0            # 设置gpgcheck=1会让yum检查每个下载的RPM的GnuPG签名。这么做是因为你需要适当的GnuPG key注册到您的RPM数据库。可以防止被欺骗,如:非法入侵发行版网站,木马导入软件包,使不知情用户下载


我写的配置如下
[c5-media]                   
name=CentOS
baseurl=file:///mnt/
enabled=1
gpgcheck=0


第五步:测试
# yum clean all 
# yum list
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值