You already know that due to its open source nature, Linux comes in many colour, shapes and flavors. In fact, you too can distribute your own customized version of Linux. Different versions of Linux may offer you different benefits, but, often they pose problems due to lack of unified standard, or too many good of them. In any computing system, the best way to install an application is to compile them in the particular hardware environment where it is intended to run. But it is not possible always since you may not have required compilers and other development environment installed in your computer. Hence there remains only option to use precompiled binaries, the easily installable, and ready to run executable files to install applications. Different Linux distribution handles application installations differently. RedHat uses RPMs whereas Debian uses deb packages. Further, Linux applications are written on equally many different SDK and development environments such as GTK, QT or WxWindows and hence needed some specific files and libraries pre-installed in the system intended to run. In MS Windows platform, applications are bundled with all the dependent files and therefore they are installed along with their all required dependent dll files. That is why, in MS Windows, application installation is always a few click affair. Linux users had always wanted Linux application installation, a few mouse click affair like its windows counterpart. In Linux, till a while ago, application installation was quite a nightmare for everyone since it needs to address file dependency issues, version conflicts and all that. But, thanks to today’s advanced auto installers that do everything automatically for you, and in some cases, they seem better and easier than their counterpart in MS Windows.