2010-07-13 43 views
23

当我在Red Hat环境中运行yum grouplist,并且我收到了可用组列表下的以下组。列表yum组

如何知道哪些软件包包含在特定的组中(例如“开发工具”)?我想安装特定的软件包而不是整个组(特别是如果我不确定组中有什么)。

$ yum grouplist 

    Available Groups: 
     DNS Name Server 
     Development Tools 
     Engineering and Scientific 
     FTP Server 
     Games and Entertainment 
     Graphics 
     Java Development 
     KDE (K Desktop Environment) 
     KDE Software Development 
     MySQL Database 
     News Server 
     PostgreSQL Database 
     Sound and Video 
     Web Server 
     Windows File Server 

回答

33

尝试yum groupinfo

从手册页的GROUPINFO部分:

用于给出的基团(以及哪种类型的这些包被标记为)的描述和包列表。请注意,您可以使用yum-filter-data和yum-list-data插件以相反方式获取/使用数据(即,哪些组拥有包需要更新)。如果您传递-v选项,要启用详细模式,那么软件包名称将与已安装/可用的软件包相匹配,类似于list命令。

+3

是否还有一种方法可以列出与这些相关的RPM?这将有所帮助。 – user31986 2016-01-13 22:59:10

4

在最新的Fedora(20),这种情况已经改变,以

yum group info "core" 
0

我觉得这是作为一个yum组没有这样的事情。

一组的成员包可以通过rpm被列为得好:

rpm -qg 'System Envirenment/Shells' 

两个值得指出的重要事情是:

  1. 转只列出安装成员包

  2. 组名称是区分大小写