Yum(全称为 Yellow dog Updater, Modified)是一个在FedoraRedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装(百度百科233.

 

常用的命令行命令:

 

   (以gcc-4.8.5-4.el7.x86_64.rpm为例)

 

     安装软件:yum install gcc-4.8.5-4.el7.x86_64.rpm

 

       删除软件:yum remove gcc

 

       查询信息:yum info gcc

 

[root@www ~]# yum info gcc

 

Installed Packages      //这说明该软件是已经安装的了

 Name   : gcc          //这个软件的名称

 Arch   : x86_64           //这个软件的编译架构

 Version: 4.8.5         //此软件的版本

 Release: 4.el7          //释出的版本

 Size   : 37 M          //此软件的文件总容量

 Repo   : installed      //已安装的

 Summary: Various compilers (C, C++, Objective-C, Java, ...)

 

URL         : http://gcc.gnu.org

 

License     : GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and

            : LGPLv2+ and BSD

 

Description: The gcc package contains the GNU Compiler Collection version 4.8.

            : You'll need this package in order to compile C code.

                                                                                                   //rpm -qi gcc 差不多

 

 

 

 

 

       列出所有已安装的软件包命令:yum list installed

 

      升级软件:yum updade foo

 

  -e 静默执行

  -t 忽略错误

  -R[分钟] 设置等待时间

  -y 自动应答yes

  --skip-broken 忽略依赖问题

  --nogpgcheck 忽略GPG验证

 

  check-update 检查可更新的包

  clearn 清除全部

  clean packages 清除临时包文件(/var/cache/yum 下文件)

  clearn headers 清除rpm头文件

  clean oldheaders 清除旧的rpm头文件

  deplist 列出包的依赖

  list 可安装和可更新的RPM

  list installed 已安装的包

  list extras 已安装且不在资源库的包

  info 可安装和可更新的RPM包 信息

  info installed 已安装包的信息(-qa 参数相似)

  install[RPM] 安装包

  localinstall 安装本地的 RPM

  update[RPM] 更新包

  upgrade 升级系统

  search[关键词] 搜索包

  provides[关键词] 搜索特定包文件名

  reinstall[RPM] 重新安装包

  repolist 显示资源库的配置

  resolvedep 指定依赖

  remove[RPM] 卸载包

配置本地yum

 .1.创建一个目录作为镜像的挂载点

     [root@www ~]#mkdir /yum

2.挂载镜像

  [root@www ~]#mount -a /dev/cdrom /yum

3配置本地yum

   1)备份原文件/etc/yum.repos/Centos-Source.repo

2)[root@www ~]#vim /etc/yum.repos/Centos-Source.repo

     [base-source]           //用来区别不同的yum仓库,名字独一无二

name=CentOS-test            //对于仓库的描述

baseurl=file://yum             //三个协议 http://  ftp://  file://  镜像的所在位置

gpgcheck=1

enabled=1

gpgkey=file:///yum/RPM-GPG-KEY-Cento-7     //对包进行校验

4 清除缓存,重读配置文件

   [root@www ~]#yum clean all