A vantagem de compilar a partir do código-fonte é que você pode compilar pacotes com certos flags / opções que podem estar ausentes / desativados em pacotes padrão do Ubuntu. Além disso, facilita a instalação de várias versões do mesmo programa. Além disso, você pode escolher uma versão exata de um pacote que já pode ser removido ou não presente nos repositórios do Ubuntu (exemplo: eu tenho várias versões do Python 2.4.x no meu diretório / opt /, pois preciso executá-lo mais antigo software).
A desvantagem de compilar a partir do código fonte é que, a menos que você construa um .deb e então o instale, o procedimento normal "./configure; make; sudo make install" mantém o gerenciador de pacotes do Ubuntu completamente inconsciente das mudanças que você está fazendo. , portanto, você não obterá atualizações para o software compilado manualmente; e é possível que o gerenciador de pacotes substitua / quebre seu pacote posteriormente se você não tiver o cuidado de instalá-lo em um local separado.
Resumindo: Sempre considere instalar a partir dos repositórios padrão do Ubuntu primeiro, considere instalar um .deb; apenas compile de fontes se você sabe exatamente por que precisa fazer isso.