在Redhat6以后的系统中yum库会存在手动生成yum数据库这一问题
而之前的几个版本这个数据库是自动生成
可能是跟redhat6的镜像有关它的.xml文件和包文件不在一个地方这个没有详细研究等有时间探索下
首先确定yum的这几个包都已经装好了
主要有yum yum-updatesd yum-security yum-metadata-parser yum-rhh-plugin这几个包
然后mount你的镜像或者cp到一个目录下
十分推荐给cp到目录下,用起来很方便
然后就是给安装createrepo生成数据库
1 2 |
rpm -ivh createrepo-(版本号).rpm rpm -qa | grep createrepo |
查询一下是否安装成功会回应相应的版本号
接下来就是最关键的一步
使用createrepo生成yum通用数据库这里需要事先找到镜像中的xxx.xml这个文件时生成数据库的关键
1 |
createrepo -g [xx.xml的绝对路径] [生成数据库的地点你在/etc/yum.repo.d/xxx.repo中输入的file的路径] |
这样数据库就生成了
/etc/yum.repo.d/xxx.repo会根据你写的file路径找到所生成的数据库文件yum就很好用了
本文由 落格博客 原创撰写:落格博客 » Redhat6 手动生成yum库的方法
转载请保留出处和原文链接:https://www.logcg.com/archives/216.html