在linux系统,rpm包安装的依赖问题很让人头疼,而yum是解决这个问题的好办法!下面讲解三种配置yum的方法,其实不管采用ftp、http、光盘还是ISO文件方式,这些都只是提供一个供yum客户端下载rpm的地点。


       一、FTP服务器作为YUM源



             1、安装vsftpd



            

yum配置仓库地址 如何配置yum仓库_客户端


           


             2、确认系统中是否安装yum服务工具,一般5.x已经默认安装


 


yum配置仓库地址 如何配置yum仓库_yum配置仓库地址_02

 

 


             3、安装createrepo,该软件包用于生成rpm依赖关系


 


             4、创建目录 mkdir -p /mnt/flash   挂载光盘到这个目录中去mount /rev/cdrom  /mnt/flash


 


             5、切换到目录/mnt/flash/Server中,这时候用ls -al查询可以看到很多的rpm包。


 


             6、在安装好ftp后会自动生成/var/ftp/pub,我们要做的就是将刚才的那些rpm包拷贝到这个目录中去:cp -dpr /mnt/flash/Server/* /var/ftp/pub.到了这里,基本上快配置完了,还有最后重要的一步,就是客户端的配置。


 


            7、yum客户端的配置文件是:/etc/yum.repos.d/*.repo,可以有很多个repo文件,也就是说一个客户端可以有很多的yum仓库,只需将这个文件拷贝一份进行相应的编辑即可,cp -p  /etc/yum.repos.d/*.repo  first.repo,这里另外拷贝一份名字叫first.repo,接下来进行编辑内容如下图:


yum配置仓库地址 如何配置yum仓库_rpm包_03


第一行、第二行分别是标签和名称,只要不和本机的其他的yum重名即可,可以随便写的;第三行很重要,这是你的ftp地址,我这里就是我的主机地址也即ftp地址;第四行是本仓库可用不可用,1时可用,0时不可用;第五行数字签名检查,1时进行数字签名检查否则不予安装,0时不进行数字签名检查;最后一行是pgp验证。


                 


                 8、 这些都完成后,就可以使用yum了,怎么用呢?在客户端有几个常用的命令。yum clean all:清除yum所有缓存;yum list:显示已经安装和可以安装的所有的软件;yum list installed:显示已经安装的所有的软件包;yum -y install <软件名称>:安装指定的软件包。


 


        二、光盘作为yum源


 


           rhel默认就可以作为一个yum源,所以还是很强大的,要用的话只需要将光盘挂载到一个目录,然后对应在yum客户端做相应的配置,只需将第三行改为baseurl=file://路径。


 


       三、第三方rpm包


 


           这个说的是将其他的软件包放入yum仓库中,以第一个ftp的yum仓库为例,要将kugou软件包放入其中,配置方法如下:


在/var/ftp/pub下新建一个目录,将下载的kugou的相关软件放入其中,然后建立依赖关系createrepo /var/ftp/pub/kugou.这样就完成了,可以利用此yum库已有的软件来为这个软件所用。