Linux运用yum查询软件包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux运用yum查询软件包相关的知识,希望对你有一定的参考价值。

基于centos7 的Linux系统,

1.列出软件包名称、版本信息
[]# yum list installed 列出所有已安装的软件
.. ..
已安装的软件包
GConf2.x86_64 3.2.6-8.el7 @anaconda
GeoIP.x86_64 1.5.0-11.el7 @anaconda
ModemManager.x86_64 1.6.0-2.el7 @anaconda
ModemManager-glib.x86_64 1.6.0-2.el7 @anaconda
NetworkManager.x86_64 1:1.4.0-12.el7 @anaconda
NetworkManager-adsl.x86_64 1:1.4.0-12.el7 @anaconda
NetworkManager-glib.x86_64 1:1.4.0-12.el7 @anaconda
NetworkManager-libnm.x86_64 1:1.4.0-12.el7 @anaconda
NetworkManager-libreswan.x86_64 1.2.4-1.el7 @anaconda
.. ..
yum.noarch 3.4.3-150.el7.centos @anaconda
yum-langpacks.noarch 0.4.2-7.el7 @anaconda
yum-metadata-parser.x86_64 1.1.4-10.el7 @anaconda
yum-plugin-fastestmirror.noarch
1.1.31-40.el7 @anaconda
yum-utils.noarch 1.1.31-40.el7 @anaconda
zenity.x86_64 3.8.0-5.el7 @anaconda
zip.x86_64 3.0-11.el7 @anaconda
zlib.x86_64 1.2.7-17.el7 @anaconda

2.列出所有未安装但软件源能提供的软件包
[]# yum list available
.. ..
可安装的软件包
389-ds-base.x8664 1.3.5.10-11.el7 repocos7dvd
389-ds-base-libs.x8664 1.3.5.10-11.el7 repocos7dvd
ElectricFence.x8664 2.2.2-39.el7 repocos7dvd
ImageMagick.x8664 6.7.8.9-15.el72 repocos7dvd
ImageMagick-c++.x8664 6.7.8.9-15.el72
repocos7dvd
ImageMagick-perl.x8664 6.7.8.9-15.el72 repocos7dvd
.. ..
yum-plugin-aliases.noarch 1.1.31-40.el7 repocos7dvd
yum-plugin-changelog.noarch
1.1.31-40.el7 repocos7dvd
yum-plugin-tmprepo.noarch 1.1.31-40.el7 repocos7dvd
yum-plugin-verify.noarch 1.1.31-40.el7 repocos7dvd
yum-plugin-versionlock.noarch
1.1.31-40.el7 repocos7dvd
zlib-devel.x8664 1.2.7-17.el7 repocos7dvd
zsh.x8664 5.0.2-25.el7 repocos7dvd
**

3.检查软件 httpd、firefox、rar 是否已经安装(这里是自己举的例子)
[]# yum list httpd 检查httpd
.. ..
可安装的软件包 未安装但可安装的软件
httpd.x86_64 2.4.6-45.el7.centos repo_cos7dvd
[]#yum list firefox
.. ..
已安装的软件包 已安装的软件
firefox.x86_64 45.4.0-1.el7.centos @anaconda
[]# yum list rar
.. ..
错误:没有匹配的软件包可以列出 未安装且没有源提供的软件

4.查询软件包描述信息
(1)软件包kernel主要提供Linux的运行内核程序:
[]# yum info kernel
.. ..
已安装的软件包
名称 :
架构 :
版本 :
发布 :
大小 :
源 :i
来自源:
简介 :
网址 :
协议 :
描述 :

(2)软件包bash主要为Linux系统提供命令行解释器程序(/bin/bash):
[]# yum info bash
.. .
已安装的软件包
名称 :
架构 :
版本 :
发布 :
大小 :
源 :i
来自源
简介 :
网址 :
协议 :
描述 :

5.查询哪些软件包能提供指定的程序/文件
[]# yum provides "bin/vim" 查询命令程序 vim 由哪个软件包提供
[]# yum provides /etc/redhat-release 查询文件 /etc/redhat-release 由哪个软件包提供**

以上是关于Linux运用yum查询软件包的主要内容,如果未能解决你的问题,请参考以下文章

Linux(CentOS)--软件包管理rpm,yum以及Linux中的人任务计划

Linux查询安装包|软件包依赖和被依赖关系|yum|rpm

Linux 实操篇 -- RPM 和 YUM 包管理

Linux中部署YUM仓库及NFS共享服务

Linux软件安装( rpm,yum )

yum 软件查询使用小技巧