в 70% случаев архивы tar.gz, tar.bz2 содержат исходные тексты программ и в самом простом варианте устанавливаются таким образом:
./configure
make
sudo make install
но это в идеале. при выполнении первой команды конфигуратор может не найти те или иные заголовочные файлы библиотек, компилятор... по указаниям вывода первой команды нужно доустанавливать требуемые пакеты.
на втором этапе может произойти ошибка при компиляции программы. если такое происходит, то нужно лезть в исходные коды программы и править их.
чтоб не парится с сборкой программ из исходных кодов были придуманы дистрибутивы, в которых программное обеспечение поставляется в виде бинарных пакетов, что значительно экономит время и нервы конечного пользователя.