createrepo 建立本地YUM源的一些注意事项

网上有很建立本地YUM源的教程。一般来说步骤有以下几点。

1、先安装createrepo。一般光盘中有。

2、将光盘拷入一个目录,如果要分享给其他机器,可以拷入ftp或http的目录。

3、通过createrepo -v 某个目录 建立repo文档,生成repodata目录。如果光盘中有repodata,其实也可以运行。直接就可以用了。

4、在客户端中,/etc/yum.repos.d中,编辑一个repo文件 ,或者直接修改CentOS-base.repo。把不需要的enabled=0掉。gpgecheck可以1,也可以0。主要是为了校验。

5、在repo文件中写上baseurl=file:///相对路径,或者ftp://...或者http://,最后目录的应该定位在与repodata同级目录上。

   比如:/var/ftp/pub/CentOS7/repodata,那么应该写file://var/ftp/pub/CentOS7/

6、客户端通过yum clean all清理缓存,再通过yum makecache重建缓存。即可。

7、所谓createrepo -g  comp.xml ./  分组。其实可以通过yum grouplist查看所谓分组展示结果,也就是把安装包归类。而那个comp.xml若安装光盘中有,也不一定是comp.xml,在centos 6.5的repodata中是 repomd.xml。

8、要是针对多个版本,比如除了centos6.5还有centos 7,那么分别建立两个目录。客户端设置时,指定不同的目录。

9、追加文件或者更新rpm包时,需要createrepo -v --update 来更新repodata。而客户端yum仍然需要makecache重建缓存。

转载于:https://my.oschina.net/u/2503743/blog/625341

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值