Tenho algumas dúvida com relação a compilação de programas:

Como remover um programa compilado, considerando que em seus arquivos de origem não têm nenhum "remover", "uinstall",etc., para eu "descompila-lo"?
Se eu instalei um programa em meu micro com pacote RPM e quero compilar a nova versão deste programa, o mesmo será sobreposto (atualizado) ou eu terei que remover o antigo?
Como direcionar o local de instalação do programa compilado?

Tenho outras dúvida, mas gostaria de ler um tutorial (ou coisa do gênero) antes de fazer as perguntas.
Alguém tem um tutorial sobre compilação de programas?

Grato!