温馨提示×

Linux yum如何查找软件

小樊
48
2026-08-21 14:24:00
栏目: 智能运维

在 Linux 中,yum(Yellowdog Updater, Modified)主要用于 RHEL / CentOS / Fedora 等基于 RPM 的发行版。下面按常见场景说明 如何用 yum 查找软件


一、查找软件包(最常用)

1️⃣ 按关键字搜索软件包

yum search 关键字

示例:

yum search nginx

输出会包含:

  • 包名
  • 简介
  • 是否匹配名称或描述

2️⃣ 精确查找某个软件包

yum list 包名

示例:

yum list nginx

如果已安装,会显示:

Installed Packages
nginx.x86_64   1.20.1   @epel

3️⃣ 列出所有可用软件包

yum list available

结合 grep 使用更方便:

yum list available | grep mysql

二、查看软件包详细信息

4️⃣ 查看软件包详细信息

yum info 包名

示例:

yum info nginx

会显示:

  • 版本
  • 仓库
  • 描述
  • 依赖关系

三、查找文件属于哪个软件包

5️⃣ 查找某个命令或文件由哪个包提供

yum provides 命令或文件路径

示例:

yum provides nginx
yum provides /usr/bin/vim

四、查找已安装的软件

6️⃣ 查看已安装的软件包

yum list installed

查找某个已安装软件:

yum list installed | grep php

五、查找软件来自哪个仓库

7️⃣ 查看软件包来自哪个仓库

yum info 包名

或:

yum repolist

六、更新 yum 缓存(查找前建议)

如果找不到软件,先更新缓存:

yum makecache

或:

yum clean all
yum makecache

七、常见补充(yum 已逐步被 dnf 替代)

⚠️ CentOS 8 / RHEL 8 以后推荐使用 dnf,用法几乎一样:

dnf search nginx
dnf info nginx

八、常用命令速查表

功能 命令
搜索软件 yum search 关键字
查看包信息 yum info 包名
查看已安装 yum list installed
查找文件所属包 yum provides 文件
更新缓存 yum makecache

如果你愿意,可以告诉我:

  • 具体要找 什么软件
  • 你的系统版本(CentOS 7 / Rocky / Alma / RHEL)

我可以给你更精确的命令 ✅

0