In the HDP repository, you will find two different source RPMs for each component.
For example, for Hadoop, you should find the following two RPMs:
hadoop-x.x.x.x.el6.src.rpm
hadoop-source-x.x.x.x.el6.i386.rpm
Two different packages serve the following purpose:
The
src
package is used to re-create the binary in a given environment. You can use thesrc
package of a particular component if you want to rebuild RPM for that component.The
source
package, on the other hand, is used for reference or for debugging. Thesource
package is particularly useful when you want to examine the source code of a particular component in a deployed cluster.