网上有很创建本地YUM源的教程。通常来讲步骤有如下几点。
centos
一、先安装createrepo。通常光盘中有。缓存
二、将光盘拷入一个目录,若是要分享给其余机器,能够拷入ftp或http的目录。url
三、经过createrepo -v 某个目录 创建repo文档,生成repodata目录。若是光盘中有repodata,其实也能够运行。直接就能够用了。xml
四、在客户端中,/etc/yum.repos.d中,编辑一个repo文件 ,或者直接修改CentOS-base.repo。把不须要的enabled=0掉。gpgecheck能够1,也能够0。主要是为了校验。教程
五、在repo文件中写上baseurl=file:///相对路径,或者ftp://...或者http://,最后目录的应该定位在与repodata同级目录上。文档
好比:/var/ftp/pub/CentOS7/repodata,那么应该写file://var/ftp/pub/CentOS7/ get
六、客户端经过yum clean all清理缓存,再经过yum makecache重建缓存。便可。ftp
七、所谓createrepo -g comp.xml ./ 分组。其实能够经过yum grouplist查看所谓分组展现结果,也就是把安装包归类。而那个comp.xml若安装光盘中有,也不必定是comp.xml,在centos 6.5的repodata中是 repomd.xml。date
八、要是针对多个版本,好比除了centos6.5还有centos 7,那么分别创建两个目录。客户端设置时,指定不一样的目录。file
九、追加文件或者更新rpm包时,须要createrepo -v --update 来更新repodata。而客户端yum仍然须要makecache重建缓存。