what is a tarball
A tarball is software that is made available in source code. You have to compile the code yourself and make sure that all the required dependencies are also installed. The author of the tarball might not include all the dependencies as you would find with binary software provided by your distro.