在某些的特定的生产环境下,我们需要自己挑选出工作需要的程序包,然后整合利用yum命令创建属于自己的yum仓库,接下来我们就以CentOS6.8系统为例,尝试创建自己的yum仓库。
首先第一步,我们先使用df命令查看光盘是否挂载。相信大家都有每次登陆系统需要先挂载光盘的经历,同样,我们想要使用光盘上的yum仓库,首先要先挂载光盘,那么有什么办法能够实现,每次登陆后无需挂载,自动挂载光盘呢。
我们可以先把/etc/yum.repos/base.repo文件中有关磁盘的baseurl修改为file:///misc/cd
这样我们能够实现,在我们要使用光盘挂载的时候,系统帮我们自动挂载光盘。
查看一下yum repolist,发现CentOS已经挂载,仓库也能够使用。
接下来我们进去到/misc/cd/repodata/目录下,查看如下结果,这是yum仓库的必要文件
接下来我们使用yum install createrepo命令来安装createrepo工具,createrepo是创建yum仓库的必要工具
mkdir /testdir/repodb 创建存放程序包的文件夹
使用lftp连接到本地ftp服务器
找到测试程序包文件夹并将其文件全部获取
结果如下
然后我们在存放程序包的目录下执行createrepo .命令
发现多出repodata文件
查看repodata文件
在/etc/yum.repos/base.repo中添加xen仓库
查看repolist,发现xen仓库已经能够使用
测试安装xen程序包
发现在安装过程中,在xen仓库中没有xen工具所依赖的程序包时,yum会帮我们自动查找别的仓库的程序包
安装完成,证明我们创建的xen仓库是可用的
本文出自 “11798474” 博客,请务必保留此出处http://11808474.blog.51cto.com/11798474/1841364
原文地址:http://11808474.blog.51cto.com/11798474/1841364