插件窝 干货文章 Yum在Linux中如何查找软件包

Yum在Linux中如何查找软件包

软件包 查找 Yum bash 296    来源:    2025-05-08

使用Yum在Linux中查找软件包

Yum (Yellowdog Updater Modified) 是RHEL、CentOS、Fedora等基于RPM的Linux发行版中的包管理工具。以下是使用yum查找软件包的各种方法:

基本查找方法

  1. 按名称查找软件包

    yum search 关键字
    

    例如:yum search nginx

  2. 列出所有可用软件包

    yum list available
    
  3. 列出已安装的软件包

    yum list installed
    

高级查找选项

  1. 使用通配符查找

    yum list "php*"
    
  2. 查找提供特定文件/命令的软件包

    yum provides /path/to/file
    yum provides "*bin/nginx"
    
  3. 查找软件包详细信息

    yum info 包名
    
  4. 查找软件包依赖关系

    yum deplist 包名
    
  5. 查找软件包组

    yum grouplist
    yum groupinfo "组名"
    

使用repoquery工具(需要yum-utils)

  1. 安装yum-utils:

    yum install yum-utils
    
  2. 使用repoquery进行更灵活的查询:

    repoquery -l 包名       # 列出包内容
    repoquery --requires 包名 # 列出依赖
    repoquery --whatprovides 文件 # 查找提供文件的包
    

清除缓存并更新

如果查找不到最新软件包,可以尝试:

yum clean all
yum makecache

注意事项

  • 需要root权限执行大多数yum命令
  • 在较新版本的系统中,可能需要使用dnf代替yum(命令语法基本相同)
  • 可以使用-y参数自动回答yes(如yum install -y 包名

希望这些命令能帮助您有效地查找和管理Linux系统中的软件包!