**YUM三种搭建方式**
YUM可以说是LINUX里面的灵魂,没有YUM可以说LINUX就寸步难行,YUM的宗旨就是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。YUM是软件的仓库,它包含rpm的header, header包括了rpm的各种信息,包括描述,功能,提供的文件,依赖性等,正是因为它收集了这些header并加以分析,YUM才可以自动的处理rpm软件包之间的依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
	整个YUM仓库搭建可以分为三种,本地,自定义yum,网络。
	第一种:本地搭建
 一:1.linux系统里面自带众多的软件包,Packages是软件包存放目录。
      2.里面有仓库数据文件,repodata是仓库数据文件存放的目录。
      3.软件仓库的提供方式
          –本地目录:file://... (本地可以使用)
          –FTP或HTTP服务:ftp://... 、http://... (后面可以使用)
 二:先写一个配置文件(通过命令进入vim)
          1.先把/etc/yum.repos.d/*.repo 全部放入一个文件夹。
          2.之后创建一个vim /etc/yum.repos.d/nsd01.repo的仓库文件。
          3.在文件里面填写的格式:
             ①【nsd01】    #仓库的名称
						 ②name=nsd01    #仓库的描述
						 ③baseurl=file:///dvd    #这是之前本地仓库挂载点,指定的服务端
						 ④enabled=1    #启动本文件
						 ⑤gpgcheck=0    #不去检测红帽的签名信息,为了方便
					4.最后保存并退出就可以在本地使用yum仓库了。

  第二种:自定义yum
	  一:1.准备好几个需要的rpm软件包
		       2.利用createrepo命令生成仓库文件
		       3.createrepo   /usr/local/tools/other/    #生成仓库数据文件
		       4.书写 vim    /etc/yum.repos.d/ nsd01.repo 
               [nsd01]
               name=nsd01
               baseurl=file:///dvd
               enabled=1
               gpgcheck=0
               [myrpm]
               name=myrpm
               baseurl=file:///usr/local/tools/other     #指向repodata所在的路径,并且你的rpm软件包的位置。
               enabled=1
               gpgcheck=0 
			
	 第三种:网络yum(首先确定你的系统可以联网)
	     一:备份你的repo文件
			         mv /etc/yum.repos.d/nsd01.repo     /etc/yum.repos.d/repo
			 二:下载网络repo文件:
			          wget -O /etc/yum.repos.d/CentOS-Base.repo
              http://mirrors.aliyun.com/repo/Centos-5.repo
			 三:查看你的仓库信息      #yum repolist all