Linux查找提供某种命令的软件包:yum provides命令用法详解

下面详细讲解yum provides命令的作用与使用方法:

1. yum provides命令作用

yum provides是一个yum命令中非常常用的子命令,主要用于查找软件包提供哪些文件。在系统管理中,经常需要查找一个命令或软件是由哪个软件包提供的,或者需要查找系统是否安装了某个文件。此时yum provides命令就可以派上用场。

2. yum provides命令使用方法

yum provides命令的使用方法很简单,下面介绍两个示例:

示例一:查找软件包提供某个文件

有时候我们需要查找一个文件是由哪个软件包提供的,可以使用yum provides命令。比如我们要查找libxml2.so.2这个文件是由哪个软件包提供的,可以在终端中使用以下命令:

yum provides libxml2.so.2

执行后,yum就会搜索系统中所有已安装软件包及可用软件包的提供内容,并返回所有提供此文件的软件包,如下图所示:

xml2-2.9.10-6.el7.x86_64 : Library providing XML and HTML support
Repo        : base
Matched from:
Filename    : /usr/lib64/libxml2.so.2

...

从输出结果可知,文件libxml2.so.2由软件包xml2-2.9.10-6.el7.x86_64提供。

示例二:查找系统安装了哪些文件

有时候我们需要知道系统安装了哪些文件,也可以使用yum provides命令。具体方法是将文件名通配符作为查询参数输入。例如,要查找系统中所有以“.conf”结尾的文件并输出它们所属的软件包,可以使用以下命令:

yum provides '*.conf'

执行后,yum就会搜索系统中所有已安装软件包及可用软件包的提供内容,并返回所有提供匹配文件的软件包,如下图所示:

...

httpd-filesystem-2.4.6-93.el7.centos.noarch : The basic directory layout for
                                          : the Apache HTTP server
Repo        : base
Matched from:
Filename    : /usr/share/httpd/conf

...

从输出结果可知,系统中所有以“.conf”结尾的文件中,/usr/share/httpd/conf文件是由软件包httpd-filesystem-2.4.6-93.el7.centos.noarch提供的。

总结

yum provides命令是一个非常实用的命令,可以很方便地查找系统中文件的提供者,帮助我们在日常系统维护中快速定位问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux查找提供某种命令的软件包:yum provides命令用法详解 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • Linux显示软件包的详细信息:yum info命令用法详解

    当我们在Linux系统中安装软件包时,需要一个软件包管理器。在多数基于Red Hat的Linux发行版中,yum是一个十分流行的软件包管理器。yum可以从互联网源自动下载和安装软件包,并允许用户从已安装的软件包中查询信息。yum info命令是查询已安装或可用的软件包信息的一个强大工具。 作用: yum info命令用于显示指定软件包的详细信息,包括安装的版…

    Linux 2023年4月19日
    00
  • Linux下载一个软件包而不安装它:yumdownloader命令用法详解

    yumdownloader命令是一个基于yum仓库的软件包下载器,用于在系统中下载已安装或未安装的软件包。 使用方法如下: 查看可下载的软件包列表 yum list命令用于列出系统中可用的安装包,可以指定某个软件包通过grep过滤查找。 例如,要查找名为gcc的软件包可执行以下命令: yum list | grep gcc 下载指定软件包及其依赖 yumdo…

    Linux 2023年4月19日
    00
  • Linux列出所有已安装的软件包:yum list installed命令用法详解

    yum list installed是一个Yum命令,用于列出当前系统上已经安装的所有软件包。 其作用是帮助系统管理员查看当前系统上安装了哪些软件包,并且可以根据结果决定是否需要升级或删除软件包。 下面是yum list installed命令的使用方法及示例: 列出已安装的所有软件包 yum list installed 执行以上命令后,会列出当前系统上已…

    Linux 2023年4月19日
    00
  • Linux在交互式shell中使用yum命令

    当我们在 Linux 操作系统中需要安装软件时,可以使用 Yum 命令来安装。Yum 是一个基于 RPM(RedHat Package Manager)的包管理器,它可以从网络中下载 RPM 包并进行本地安装。下面是 Linux 在交互式 shell 中使用 Yum 命令的详细步骤: 1. 确认网络连接 在使用 Yum 命令之前,需要确保操作系统已经连接上网…

    Linux 2023年4月19日
    00
  • Linux更新最小数量的软件包:yum update-minimal命令用法详解

    yum update-minimal是一个在CentOS或其他基于Red Hat Linux的系统上使用的yum包管理工具。它用于升级Linux系统中的软件包,并尽可能地保持软件包的依赖关系和兼容性。 使用yum update-minimal会尽量升级最少的软件包,以避免不必要的更新。这可以降低系统中出现不兼容包的风险,确保系统的稳定性。 使用方法如下: 1…

    Linux 2023年4月19日
    00
  • Linux显示yum软件包版本信息:yum version命令用法详解

    yum version命令用于检查已安装软件包的版本与最新版本的关系。该命令可以告诉你已安装的软件包是否是最新版本,或者是否有可用的更新版本可供安装。 yum version命令的使用方法如下: yum version package_name 其中,package_name为要检查的软件包的名称。执行命令后,yum将检查已安装的软件包版本和可用更新的版本,…

    Linux 2023年4月19日
    00
  • Linux生成元数据缓存:yum makecache命令用法详解

    yum makecache命令用于在本地缓存中提供所有仓库的元数据信息。您可以使用该命令以及yum clean命令来管理yum缓存。通过缓存元数据,进行软件包搜索和安装等操作时,可以减少对远程仓库的访问次数,极大提升软件包管理的效率。 使用方法 yum makecache可以使用以下命令执行: yum makecache 该命令将使用缓存配置文件中定义的所有…

    Linux 2023年4月19日
    00
  • Linux清除所有缓存和临时文件:yum clean all命令用法详解

    Yum是一种包管理器,用于在Linux系统中下载、安装、更新和删除软件包。在使用Yum进行软件包管理时,有时会出现缓存过期或损坏等问题,此时可使用yum clean all命令来清除缓存并修复问题。 yum clean all命令的作用是清除系统所有Yum的缓存和元数据(metadata)。 使用yum clean all命令可以清除以下缓存: metada…

    Linux 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部