自己架设linux本地更新源的方法
1.将自洽的软件包拷贝到本机的一个目录下,这里以/home/user1/source为例。2.执行命令createrepo /home/user1/source
其实自己架设本地源重要的有两点。一是用createrepo程序对存放rpm包的文件夹进行依赖项关系生成,它会在rpm包所在的目录下建立个repodata文件夹,里面存放了createrepo生成的一些信息。二是配置yum的配置文件,将源的地址加上去就可以了。下面是实际操作:
1 准备源,这里以dvd光盘中的Server目录为例,将该目录拷贝到本机,我是放在/var下。
2 使用createrepo生成依赖信息,注意在Server下本身有一个reopdata文件夹,里面存放的是createrepo生成的东西,只不过这是由厂商做的而已。里面还有个comps-rhel5-vt.xml ,这个文件是对rpm包分组用的,具体我也不是很清楚。做法如下
先将comps-rhel5-vt.xml 拷贝出来备用,这里直接放在/下面
createrepo -g comps-rhel5-vt.xml /var/Server
这是会在Server目录下重新生成repodata文件夹
3 修改yum配置文件,使其使用本地源。
打开/etc/yum.repos.d/下以repo结尾的文件(记得先备份一下),按如下修改:
[WindFlow]#随意,但是不要再字符串中出现空格
name=RHEL Local#
baseurl=file:///var/sources/Server#源的位置,你的可能和这里不一样
enabled=1#启用该源
gpgcheck=0#不用验证
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4 使用如下命令更新yum
yum clean all
5 执行 yum list。如果输出很多项应该没没问题了。
这里要注意:yum扫描yum.repos.d下所有以.repo结尾的文件来查找源。
更多推荐
所有评论(0)