博客统计信息

用户名:renlixing
文章数:23
评论数:10
访问量:38630
无忧币:37
博客积分:126
博客等级:2
注册日期:2009-04-10

redhat 5.4 搭建本地YUM源
2010-01-08 00:11:35
版权声明:原创作品,谢绝转载!否则将追究法律责任。
在REDHAT 5以后,加入了YUM这个新功能,可以解决RPM包的依赖关系,但不注册RHN的话不这个功能是不能使用的,我们可以使用光盘中自带的RPM包自己动手搭建个本地源,网上的资料是不少,通过我亲手试验证明网上的一些教程都多一些步骤,有些没用的步骤(可能是我暂时不知道用),但搭建本地YUM最简单就可以了,步骤多了会让新手晕的,我就是学什么总喜欢问个所以然,网上的一些步骤,比说/usr/lib/python2.4/site-packages/yum/yumRepo.py,什么有关于comps-rhel5-server-core.xml这些的操作,完全没有必要,我结合的很多的资料,总结出最简单的步骤记录下来
 
 1.将光盘中的Cluster,  ClusterStorage,  Server,  VT,这几个文件COPY到本地目录中,比如我的为/yum/目录,
2.编辑/etc/yum.repos.d/rhel-debuginfo.repo文件,如我的配置文件为
 
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///yum/Cluster/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///yum/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///yum/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-releasea

[VT]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///yum/VT
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-releasea
 
 
解释下相关选项意思
(1)[ ] 中的为我的/yum/目录下的文件名称
(2) 名称而已,随意都行
(3)源目录路径
(4)enabled 这一定要设为1.要不然,[ ]选项下的设置不生效
(5)pgpcheck 是否使用gpg验证RPM包的不可抵赖性,设为0可以省不少事,如果一定要设验证的话,必须保证(6)中的公钥正确
(6)如果上一项设为1的话这项须设置
3.安装createrepo命令包,使用此命令创建RPM包依赖性关系,格式为createrepo /yum/Server/,源目录下的所有目录都运行一次,些命令会在指定目录下生成
一个repodata,其中有记录依赖性的关系文件.
 
现在yum 命令就可以使用了
 

本文出自 “菜鸟进化史” 博客,谢绝转载!

分享至
更多
一键收藏,随时查看,分享好友!
houwenhui、biohazard2k、越影
3人
了这篇文章
类别:Linux技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2010-01-08 10:01:55
路过 支持一下

2010-01-15 14:49:04
顶 最近在玩yum

2010-01-21 19:55:17
我还是个linux菜鸟^_^

2010-09-30 16:05:15
还真可以不用设置/usr/lib。。。。什么的呀

汗   才知道

2011-04-12 14:50:44
很好,很详细,刚好需要使用ISO镜像文件的yum配置源方法

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: