天天看点

搭建本地yum源

第一种创建本地yum库文件

1》首先把镜像文件挂载到本地;

2》创建一个文件夹,用来把所有的rpm包放在这个文件里!

3》安装createrepo软件,以便使用该软件制作YUM索引数据库!

/这一步,安装时会提示安装依赖包,就按照提示安装即可;大概就是一共安装三个包吧/

4》使用createrepo在RPM包的路径下创建YUM索引数据库

5》删除其它的*.repo文件,并手工创建一个repo文件,指向本地YUM源

6》清除YUM以前的缓存信息

7》检测一下yum是否可用:

8》用nfs共享,把本地库源共享到客户端,也就是把/yuma文件共享到客户端,然后在客户端挂载,修改repo索引文件中的baseurl地址即可!

我们还可一这样来创建本地yum库:

1》首先要挂载磁盘镜像

  2》拷贝整个磁盘镜像文件

3》修改索引文件,

 4》然后删除redhat.repo文件,或者把这个文件改名!建议把文件改名   

5》然后检查一下是否配置成功,既用yum下载一个服务!

 把/share目录共享出去。把客户端的索引文件信息更改一下就好!

第二种:直接引用磁盘文件:(后面为转载,http://blog.csdn.net/zheng0518/article/details/25834283)

本文以red hat enterprise linux 6为例,叙述如何为虚拟机中的linux配置本地yum源

首先在/mnt目录中创建dvd目录(其实这一步依据个人喜好,目录名随你定,只要记得后面同步就行了)

[root@localhost ~]# mkdir /mnt/dvd

接着把镜像挂载到创建的目录下(要在/dev里面找到cdrom这个文件,必须把镜像加载到虚拟机里面,通常安装之后,假如我们没有进行更改,通常都是加载好的)

[root@localhost mnt]# mount /dev/cdrom /mnt/dvd

然后在/etc/yum.repos.d里面,把存在着的配置文件全部删除掉(当然,你最好先备份),然后利用下面的命令,新建一个文件,后缀必须是.repo,文件名可随意

[root@localhost my]# vim /etc/yum.repos.d/local.repo

在配置文件里面写下如下内容

[RHEL6]  //仓库名称,可随意

name=all rhel6 packages  //名称,可随意

baseurl=file:///mnt/dvd  //源路径,很重要,根据你的实际情况进行填写,这个路径要跟据rpm包所在的位置进行填写,有的在Server目录下

enable=1 //启用本yum源

最后,导入公钥即大功告成

[root@localhost yum.repos.d]# rpm --import /etc/pki/rpm-gpg/RPM*

使用挂载时可能会遇到mount:you must specify the film system type的问题:http://blog.itpub.net/27015256/viewspace-772686/