Source: WikiPedia
The Yellow dog Updater, Modified (YUM) is a free software/open source command line package management utility for RPM-compatible Linux operating systems. It was developed by Seth Vidal and a group of volunteer programmers, and is currently maintained as part of Duke University’s Linux@DUKE project. Though yum is a command line utility, several other tools provide graphical user interfaces to yum, among them pup, pirut, and yumex. Seth Vidal now works for Red Hat and a number of other Red Hat programmers are involved in the development of yum.
Yum Quickstart
To update system
yum update
To install package
yum install pkgnameTo un-install package
yum remove pkgname
To clean yum cache
yum clean all
To list all package name
yum list
To search by package name
yum list pkgname
To search package containing a given file
yum provides filename yum provides whois
out: jwhois
To list all software group
yum grouplist
To install a software group
yum groupinstall "groupname" yum groupinstall "Development Tools"
To update a software group
yum groupupdate "groupname" yum groupupdate "Development Tools"