[root@wangxiao201 ~]# rpm -qa | grep java
java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2017b-1.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.161-0.b14.el7_4.x86_6
Yum(全称为 Yellow dog Updater, Modified) 是一个在 Fedora 和 RedHat 以及 CentOS 中的 https://baike.baidu.com/item/Shell 前端软件包管理器. 基于 https://baike.baidu.com/item/RPM 包管理, 能够从指定的服务器自动下载 RPM 包并且安装, 可以自动处理依赖性关系, 并且一次安装所有依赖的软件包, 无须繁琐地一次次下载, 安装.
安装软件: yum install foo-x.x.x.rpm
删除软件: yum remove foo-x.x.x.rpm 或者 yum erase foo-x.x.x.rpm
升级软件: yum upgrade foo 或者 yum update foo
查询信息: yum info foo
搜索软件 (以包含 foo 字段为例):yum search foo
显示软件包依赖关系: yum deplist foo
-q 静默执行
-t 忽略错误
-R[分钟] 设置等待时间
-y 自动应答 yes
--skip-broken 忽略依赖问题
--nogpgcheck 忽略 GPG 验证
check-update 检查可更新的包
clean all 清除全部
clean packages 清除临时包文件 (/var/cache/yum 下文件)
clean 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 包] 卸载包
================
已安装包中包含 java
- [root@wangxiao201 ~]# yum list installed | grep java
- java-1.8.0-openjdk.x86_64 1:1.8.0.161-0.b14.el7_4 @updates
- java-1.8.0-openjdk-headless.x86_64 1:1.8.0.161-0.b14.el7_4 @updates
javapackages-tools.noarch 3.4.1-11.el7 @anaconda
python-javapackages.noarch 3.4.1-11.el7 @anaconda
tzdata-java.noarch 2017b-1.el7 @anaconda
===================================
查询需要安装的软件
[root@wangxiao201 ~]# yum search rabbit
已加载插件: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
- * epel: mirrors.ustc.edu.cn
- ==================================================================================== N/S matched: rabbit ===================================================================================
- golang-github-michaelklishin-rabbit-hole-devel.noarch : RabbitMQ HTTP API client in Go
- librabbitmq-devel.x86_64 : Header files and development libraries for librabbitmq
- librabbitmq-tools.x86_64 : Example tools built using the librabbitmq package
- opensips-event_rabbitmq.x86_64 : Event RabbitMQ module
- rabbitmq-java-client-doc.noarch : Documentation for rabbitmq-java-client
- rabbitmq-java-client-javadoc.noarch : Javadoc for rabbitmq-java-client
- rabbitmq-server.noarch : The RabbitMQ server
- RabbIT.noarch : Proxy for a faster web
- golang-github-streadway-amqp-devel.noarch : Go client for AMQP 0.9.1 with RabbitMQ extensions
- librabbitmq.x86_64 : Client library for AMQP
- lugaru.x86_64 : Ninja rabbit fighting game
- rabbitmq-java-client.noarch : Java Advanced Message Queue Protocol client library
名称和简介匹配 only, 使用 "search all" 试试.
来源: http://www.bubuko.com/infodetail-2562851.html