yum是一个工具,可以用来查询、安装、升级、卸载软件
YUM(Yellow dog Updater,Modified)yum是一个RPM的前端程序,其主要目的是为了自动解决RPM的自动依赖关系。
他不像RPM一样, YUM不是一种新的软件封装形式,它是专门用来管理RPM的;
在Linux上安装软件可以用RPM方式安装简单依赖关系少的软件,
但对于安装某些时,总是需要自己动手去解决软件件的依赖关系,即就是安装一个软件之前要安装好一个或多个其他软件。
手工解决非常困难,可以用yum方式去很快的解决。
yum的特点:
-自动解决依赖关系
-可以对RPM进行分组,并基于组进行安装操作
-引进了仓库的概念,支持多个仓库(后边会说)
-配置简单
安装一个软件时候如果依赖另一个软件,YUM会自动寻找这个软件,但是怎么去找呢? 于是就需要yum 的“仓库”了。
yum的仓库:
仓库用来存放所有现有的rpm软件包, 当yum安装一个rpm软件包的时候,如果存在依赖关系,它会在仓库中查找软件并自动去安装,
如果yum仓库中没有要找的rpm软件包那么yum也就不能把软件完全安装好!
yum仓库可以是本地的(自己配置的), 也可以通过HTTP,FTP或者NFS等形式集中的、统一的网络仓库(网上会提供很多YUM仓库的服务器)。
yum使用仓库保存管理rpm软件包,将配置文件存放在 /etc/yum.repos.d/ 下格式如下:
[local] #(yum块区域)
name=aaa # (名字可以随便起)
baseurl=file:///var/yum/Server #(搜索路径,必须指向你本机的yum源路径)
gpgcheck=0 #(gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉)
enabled=1 #(是否启用,0为不启用,1为启用,过没这一项,就是启用)
该配置文件的文件名字是随便起的,但是最后必须得以.repo 后缀名结尾
并且在/etc/yum.repos.d/ 目录下可以有多个配置文件
一个配置文间内可以存放多个仓库信息(也就是上边的5行)。
YUM源的本地搭建(手工搭建):