概述
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
卸载组件