yum groups a set of packages serving a purpose into “Groups”. You can see the available groups in your machine. Once you find the list, you can know more about a group using the groupinfo option of command yum.
This gives you a description of the group and also the available and optional packages.
Let’s see more about the group “Editors”
# yum groupinfo "Editors" Loaded plugins: langpacks, presto, refresh-packagekit Adding en_US to language list Setting up Group Process Group: Editors Description: Sometimes called text editors, these are programs that allow you to create and edit text files. This includes Emacs and Vi. Default Packages: vim-enhanced Optional Packages: cssed emacs emacs-auctex emacs-bbdb emacs-ess emacs-muse emacs-vm geany gobby jed joe leafpad nedit pida poedit psgml scite scribes scribes-templates vim-X11 xemacs xemacs-ess xemacs-muse xemacs-packages-extra xmlcopyeditor zile
As you can see, there’s a description, list of available packages and the optional ones too.
Let’s explore the group “Web Development”
# yum groupinfo "Web Development" Loaded plugins: langpacks, presto, refresh-packagekit Adding en_US to language list Setting up Group Process Group: Web Development Description: These packages are helpful when developing web applications or web pages. Optional Packages: Django TurboGears ctemplate gallery2 php-oauth php-xmpphp python-cherrypy rubygem-rails velocity
Here you can see the description and the optional packages. Use group info to know more about other available groups in your machine.