rhel6.5搭建本地yum源

2026-02-27 04:47:11

1、挂载光驱或者镜像文件

[root@SOA ~]# mount /dev/cdrom /mnt/mount: block device /dev/sr0 is write-protected, mounting read-only[root@SOA ~]# 

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

[root@SOA Packages]# rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm warning: createrepo-0.9.9-18.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing...                ########################################### [100%]    package createrepo-0.9.9-18.el6.noarch is already installed[root@SOA Packages]#

3、拷贝系统盘中的软件包到本系统中,

[root@SOA ~]# cp -R /mnt/* /var/ftp/pub

[root@SOA ~]#

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

4、生成依赖性关系

[root@SOA ~]# createrepo -g /var/ftp/pub/repodata/comps-rhel6.5-server-cor.xml   /var/ftp/pub/

[root@SOA ~]#

这一步主要是利用createrepo将这个目录下的软件包生成依赖性文件保存在comps-rhel6.5-server-cor.xml文件中,当装包时会先打开这个文件,分析一下依赖关系。comps-rhel6.5-server-cor.xml是默认安装光盘上自带的。

5、新建一个仓库文件

[root@SOA ~]#cd /etc/yum.repos.d (新建一个仓库文件,必须要以.repo结尾)

[root@SOA ~]#vi yum.repo

[base]

name=base  //仓库名字可以自定义

baseurl=file:///var/ftp/pub  //这就是本地的yum源地址

enabled=1  //是否开启源

gpgcheck=0  //是否验证

可不要这个gpgcheck。很多的开源软件都是源码包,redhat将其打成rpm,并在其中加入可验证密钥,假如有人在rpm包中动过手脚,在安装的过程中会有一个错误提示,提示已被别人修改过,安装可能不是很安全。

6、共享本地yum源

本地yum源已经搭建完毕,假如想要局域网其他服务器使用这个yum源,该服务器需开启ftp服务,其他的客户机通过修改yum仓库文件就能使用此yum源了。

[base] 

name=base 

baseurl=ftp://192.168.1.2/pub/ 

enabled=1

gpgcheck=0

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢