rhel搭建本地yum源
1、挂载光驱或者镜像文件

2、安装createrepo软件包,这是解决依赖性的工具

3、拷贝系统盘中的软件包到本系统中,cp -r /mnt/Server/* /var/ftp/pub将光盘里的软件包全部拷到/var/ftp/pub下目录可以自定,只是以后可以搭建ftp服务器,而ftp匿名用户访问的目录就在这个地方,可以让别人通过ftp来使用你搭建的yum源。

4、生成依赖性关系createrepo -g /var/ftp/pub/repodata/comps-rhel5-server-core.xml /var/ftp/pub/这一步主要是利用createrepo将这个目录下的软件包生成依赖性文件保存在repodata/comps-rhel5-server-core.xml文件中,当装包时会先打开这个文件,分析一下依赖关系。comps-rhel5-server-core.xml是默认安装光盘上有的。

5、新建一个仓库文件cd /etc/yum.repos.d(新建一个仓库文件,必须要以.repo结尾)vi yum.repo[base]name=base //仓库名字可以自定义baseurl=file:///var/ftp/pub //这就是本地的yum源地址enabled=1 //是否开启源gpgcheck=1 //是否验证可不要这个gpgcheck。很多的开源软件都是源码包,redhat将其打成rpm,并在其中加入可验证密钥,假如有人在rpm包中动过手脚,在安装的过程中会有一个错误提示,提示已被别人修改过,安装可能不是很安全。

6、本地yum源已经搭建完毕假如想要局域网其他服务器使用这个yum源,该服务器需开启ftp服务,其他的客户机通过修改yum仓库文件就能使用此yum源了。[base]name=basebaseurl=ftp://192.168.2.132/pub/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
