使用yum search命令是最常用的查找方式,会搜索所有启用仓库中软件包名称及描述包含指定关键词的条目。命令格式:yum search <关键词>示例:查找与“nginx”相关的所有软件包,执行yum search nginx,结果会列出软件包名称、简要描述及所属仓库。

--enablerepo参数启用目标仓库,同时用--disablerepo=*禁用其他仓库。示例:只在EPEL仓库中搜索nginx,执行yum --disablerepo=* --enablerepo=epel search nginx。--disablerepo参数。示例:在除“base”仓库外的所有启用仓库中搜索nginx,执行yum search nginx --disablerepo=base。--regexp参数使用正则表达式实现更精确的匹配(如匹配包名前缀、特定模式)。示例:查找所有以“httpd”开头的软件包,执行yum search --regexp "^httpd"。version=<版本号>参数。示例:查找nginx 1.18版本的软件包,执行yum search nginx version=1.18。--info参数仅显示软件包名称和版本,减少冗余信息。示例:查找python相关软件包并仅显示名称与版本,执行yum search python --info。yum info <软件包名>查看其完整信息(包括版本、发布号、依赖关系、描述等)。示例:查看nginx的详细信息,执行yum info nginx。yum deplist <软件包名>。示例:查看nginx的依赖关系,执行yum deplist nginx。yum list available列出所有未被安装但可从仓库获取的软件包。yum list installed列出系统中已安装的所有软件包。grep命令过滤结果,如yum list available | grep nginx。sudo yum clean all && sudo yum update。/etc/yum.repos.d/目录下的仓库配置文件(如epel.repo)是否正确,且网络连接正常。以上方法覆盖了Yum查找软件包的常见场景,从基础到高级,可根据需求灵活选择使用。