一.yum是一个工具,可以用来查询、安装、升级、卸载软件
      YUM(Yellow dog Updater,Modified)
      etc/yum.repos.d/( repository  仓库、资源  directory 目录)

===
   (1)仓库配置文件目录:/etc/yum.repos.d/
[root@teacher yum.repos.d]# cd /etc/yum.repos.d/
[root@teacher yum.repos.d]# ls
bak  ftp.repo  ftp_server.repo  
建议保留一个.repo结尾的文件
前面的名字没有关系,关键是要以.repo结尾
===
   (2)用来解决依赖关系的目录

file:///tmp/ct_tmp/1.pngwKioL1NJP42D_lsXAAAkrI-emlA081.jpg


9e621fc619d1eccd6fb49237c666f0ce4c68f93fab753cf9a840c7600dc4f30a-comps-rhel6-Server.xml

===

默认情况下yum已经安装

1.YUM的基本工作流程如下:
  (1)服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。

  (2)客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。
===
[root@teacher yum.repos.d]#
YUM的缓存目录:/var/cache/yum
logfile=/var/log/yum.log
===

二.搭建本地yum源的步骤

1,挂载本地yum源 /iso

file:///tmp/ct_tmp/1.pngwKiom1NJQ_zxbcREAAE8Htf4vK0115.jpg


   2, cd /etc/yum.repos.d 进入yum仓库配置文件存放目录

file:///tmp/ct_tmp/2.pngwKioL1NJQ-XSu-B1AAD3y7jnVq4741.jpg



   3,修改yum仓库配置文件目录,为本地可用yum源挂载点/iso

wKiom1NJRB_g3j-vAAAijk1fybE032.jpgfile:///tmp/ct_tmp/3.png



wKioL1NJRAXQ-svFAAInXaYYfao889.jpgfile:///tmp/ct_tmp/4.png



   [local_yum]       #yum源的名字
   name=local      #yum源的描述
   baseurl=file:///lifeng-yum  
   enabled=1        #启用yum源  为0说明yum源不可用
   gpgcheck=1     #不进行gpg检测,0代表不检测,1代表检测  :目的是为了安全性考虑
   gpgkey=file:etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  #存放公钥文件

wKiom1NJRD6wI4j3AAEihgCCb1w850.jpgfile:///tmp/ct_tmp/5.png



   4,  实现开机后自动挂载本地yum源

file:///tmp/ct_tmp/6.pngwKioL1NJRCnSBag7AABV4DRXlDQ363.jpg




   5, 完成,可以用yum install 命令安装软件

wKioL1NJRDbzCsjJAAByt_NnQWo656.jpg



.yum命令的一些基本选项

   (1)查看/(2)安装/(3)重新安装/(4)删除/(5)升级rpm包/(6)查看rpm包信息/(7)查看组包
   (1)yum list [package…]
   (2)yum install  package…
   (3)yum reinstall package…  重新安装
[root@teacher yum.repos.d]# yum install *gcc*   安装yum源里包含gcc的软件
[root@teacher lianxi]# yum install  notecase-1.9.8-1.fc7.x86_64.rpm  安装其他的软件包,利用yum能自动解决依赖关系的特点。
   (4)yum remove  package…
   (5)yum update  [package…]
   (6)yum info [package…]
       查看/安装/删除rpm包组/查看rpm包组信息
   (7)yum grouplist
yum groupinstall  包组
[root@redhat-minimal yum]# yum groupinstall Desktop  "X Window System"  "Chinese Support" Fonts   "Input  Methods"
yum groupremove  包组
yum groupinfo 包组