查看程序包information:
  yum info […]  查看指定的特性(可以是某文件)由哪个程序包所提供:
  yum provides | whatprovides feature1 [feature2][…]
  搜索:
  yum search string1 [string2] […] 以指定的关键字搜索程序包名及summary 信息
  查看指定包所依赖的capabilities: :
  yum deplist package1 [package2] […]
  查看yum 事务历史:
  yum history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
  yum history
  yum history info 6
  yum history undo 6
  显示仓库列表:
  yum repolist [all|enabled|disabled]
  显示程序包:
  yum list
  yum list [all | glob_exp1] [glob_exp2] […]
  yum list {available|installed|updates} [glob_exp1][…]
  清理本地缓存:
  yum clean [ packages | metadata | expire-cache |rpmdb | plugins | all ]
  构建缓存:
  yum makecache

  YUM仓库的配置
  yum仓库主要分为两部分,一部分是rpm软件包,一部分是yum配置文件repodata。可以将两者放在一个目录,当然为了便于管理,我们还是建议两者分开。
  第一步,创建目录结构。 那么首先我们创建一个yum仓库的目录centos,如果你同时为多个版本(如centos6和7)提供yum源,那么可以在centos目录下分别创建目录(目录6和7),然后分别创建yum仓库;如果只是为单一版本提供yum源,可以直接在centos目录创建yum仓库,我们这里以centos7为例。进入到要创建yum仓库的目录,创建一个软件包的存放目录Packages(名称可以自己定义)。
  第二步,获取rpm软件包。 rpm软件包,可以从光盘、官方网站、第三方获取,或自己制作rpm软件包,把我们获取到的rpm软件包移到Packages目录下。
  第三步,创建配置文件。 当以上步骤准备绪以后,我们可以使用createrepo命令来创建yum仓库的配置文件repodata了。命令格式如下:
  createrepo  [/PATH/TO/REPODATA]  [/PATH/TO/RPM_PACKAGES/]
  createrepo centos/7 centos/7/Packages
  至此,我们的yum仓库服务端已经配置好了,终的目录结构如下图。是不是感觉很简单呢?当然,如果你想通过网络为更多的人提供yum源服务,那需要配置ftp或http web服务了,只需要将我们配置好的yum仓库放置在我们提供服务的相应目录里即可。
  YUM客户端的配置
  yum客户端的配置文件在/etc/yum.repos.d/目录中,默认系统已经提供了大部分的官方网络yum源配置,当然大家也可以使用我们自己配置的yum源。这里需要我们创建一个以.repo结尾的配置文件,并编辑文件的内容,格式如下:
  [CentOS7]
  name=CentOS7 base repo
  baseurl=file:///misc/cd/
  gpgcheck=1
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS7
  enabled=1
  [CentOS7]  这个是yum仓库的ID,名称可以自己定义,但在系统中需要是的,不能重复
  name=  这个是yum仓库的描述信息,可以没有
  baseurl=  这个是yum源repodata父目录的位置,有本地file://或网络ftp://或http://三种形式
  gpgcheck=  这个说明对于安装的软件是否要进行校验,1为校验,0为不校验
  gpgkey=  指定gpgcheck校验码的位置;如果gpgcheck为1,则该项必须填写,并且正确
  enabled=  该项指明该仓库是否可用,1为可用,0为不可用
  该例中,我们的yum仓库位于本机/misc/cd目录下,该目录下有rpm软件包目录Packages和配置文件目录repodata两个子目录,因此使用baseurl=file:///misc/cd指明路径。
  当配置好本地客户端以后,使用yum clean all命令清理一下yum缓存,这样我们可以愉快的使用yum了。