概述
yum命令是linux系统中基于RPM的一个软件包管理器,它能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。使用起来非常方便。
yum这个命令就相当于我们操作手机中的应用商店,在其中我们可以实现搜索软件,安装软件,卸载软件等等对软件的管理,然而我们下载软件,实际上是在yum源中下载。
基本语法
yum [options] [command] [package …]
选项(options)可以是:
-h
:显示帮助信息;-y
:对所有的提问都回答“yes”;-c
:指定配置文件;-q
:安静模式;-v
:详细模式;-d
:设置调试等级(0-10);-e
:设置错误等级(0-10);-R
:设置yum处理一个命令的最大等待时间;-C
:完全从缓存中运行,而不去下载或者更新任何头文件。
命令(command)可以是:
install
:安装rpm软件包;update
:更新rpm软件包;check-update
:检查是否有可用的更新rpm软件包;remove
:删除指定的rpm软件包;list
:显示软件包的信息;search
:检查软件包的信息;info
:显示指定的rpm软件包的描述信息和概要信息;clean
:清理yum过期的缓存;shell
:进入yum的shell提示符;resolvedep
:显示rpm软件包的依赖关系;localinstall
:安装本地的rpm软件包;localupdate
:显示本地rpm软件包进行更新;deplist
:显示rpm软件包的所有依赖关系。
案例分析
安装JDK
第一步:查询要安装 JDK 的版本
yum -y list java*
第二步:安装JDK
yum install -y java-1.8.0-openjdk.x86_64
第三步:检查JDK安装
java -version
首先我们了解一下yum的命令及其作用
yum install softwarename
安装指定软件yum install -f softwarename
直接安装不提示yum repolist
列出设定yum源信息yum remove softwarename
卸载指定软件yum remove -f softwarename
强制卸载不提示yum list softwarename
查看软件源中是否含有此软件yum list all
列出所有软件的名称yum list all |wc -l
列出所有软件的名称并显示数量yum list installd
列出所有已经安装的软件名称yum list available
列出所有可以用yum安装的软件名称yum clean all
清空yum缓存yum search softwarename
根据软件信息搜索软件名字(可以是名字的一部分或者 是软件的特征)yum whatprovides filename
在yum源中查找包含filename文件的软件包yum update
更新软件yum history
查看系统软件改变的历史(安装,重新安装,更新, 卸载等重大改变)yum reinstall softwarename
重新安装指定软件yum info softwarename
查看软件信息yum groups list
查看软件组信息yum groups info softwaregroup
查看软件组内包含的软件yum groups install softwaregroup
安装组件yum groups remove softwaregroup
卸载组件