小仙姑皮具:CentOS 5/RHEL 5下搭建本地YUM源 - 瑾于外者必盈于内 - 51CTO技术博客

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 02:11:08
CentOS 5/RHEL 5下搭建本地YUM源
2010-10-09 10:52:02
标签:YUMCentOSRHEL   [推送到技术圈]
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。否则将追究法律责任。http://linuxops.blog.51cto.com/2238445/402672
在red hat平台下,用本地用RPM安装软件包进有些包需要依赖其它的包才能正常安装,同时安装在服务器上一些依赖包都去到网上yum的话有些会有相当漫长的时间,因此在这里分别搭建一个基于CentOS 5和RHEL 5本地的yum源.
一.CentOS 5下YUM源的配置
1.挂载光盘
查看光盘挂载好没有 mount

看最后行,我的已经挂载好了~挂载在 /mnt目录下~~~
2.进入YUM的配置文件目录

看到没有其中有两个文件,其中CentOS-Base.repo 这个文件意思是告诉YUM到什么去找YUM源,CentOS-Media-repo 这个文件是配置文件。
3.把第一个文件改名 :mv CentOS-Base.repo CentOS-Base.repo.bak

4.编辑配置文件 : vi CentOS-Media.repo
大概在配置文件的第15行,会看到如下内容:

把上面的内容修改成如下:

里面的各项参数不细说了---=-==============
最后保存退出!!!!!
5.清空更新信息 :yum clean all

6.安装文件测试下--~~~~

注:删除安装的文件用 yum remove 安装文件名~~~~~~
到此为止,Centos 5YUM源已搭建成功!!
二.RHEL 5下YUM源的配置
RHEL 5下YUM源的配置与CentOS有所区别!!稍有点复杂~~~但方法差不多,下面来看下具体的配置方法~~!
必须要有个较大的分区来存放 从光盘复制过来的文件~~
我这里新建立个磁盘:fdisk –l 查看下

看到没,有一个/dev/sdb~~~
下面创建一个分区:

现在再查看一下:

用partprobe命令更新下分区表:

格式化/dev/sdb1这个分区并挂载到/yum这个目录下:
上面的内容当作自己复习下!~!~~~
1.将/media/Server/下所有文件复制到 /yum 下
cp  /media/Server/* /yum

2.进入到/yum目录下会看到好多RPM包

3.修改配置文件:vi /etc/yum.repos.d/rhel-debuginfo.repo
配置文件原始内容如下:

把文件修改为:

修改好后保存退出!!!!
4.接着修改 /usr/lib/python2.4/site-packages/yum/yumRepo.py 这个文件
vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
找到remote “remote = url +’/’ + relative  (大概在799行)

把其中的 ‘/’ 改为 ‘本地源地址’  (这里要本地源在/yum目录下)~~~

配置好后保存退出!!!
5.创建资源库命令:createrepo
查看createrepo 这个包安装好没有:

我这里没有安装,我们把它安装好:

Createrepo 已经安装好了~~~~~~~~~~~·
创建资源库:createrepo 本地源目录---createrepo /yum
这里会有几千个文件,差不多有2000多个吧~~~
~~~~~·
6.清空更新信息 :yum clean all

7.安装测试:yum –y install http

如图安装成功!!!
~~~~~~到此不止yum源已搭建完成!@!
本文出自 “瑾于外者必盈于内” 博客,请务必保留此出处http://linuxops.blog.51cto.com/2238445/402672