Primeiramente, o / tmp deve ser considerado temporário - qualquer coisa pode ser excluída na reinicialização ou antes.
Portanto, é um ótimo lugar para fazer download de tarballs de instalação.
Normalmente, quando você faz algo chamado 'instalar' em uma caixa Linux, isso significa que ele é colocado permanentemente no sistema, nos diretórios reconhecidos do sistema, como / bin, / usr / local / e assim por diante. Para pacotes python como o Django, você pode encontrá-los agora em um diretório 'site-packages' sob /usr/lib/python2.5 ou similar.
Agora, isso só se aplica se você executar a instalação como 'root', o superusuário. Usuários normais não podem gravar em diretórios do sistema.
Além disso, muitas vezes você pode executar coisas sem precisar instalá-las. Você acabou de fazer um 'build' e, em seguida, executar a partir do diretório onde os arquivos de origem são (geralmente o diretório onde você extraiu o tarball). A maneira usual de trabalhar pode ser fazer a compilação como um usuário comum e, uma vez que você faça isso com sucesso, torne-se 'root' e faça a etapa final de instalação para que o pacote fique disponível para todos permanentemente nos diretórios do sistema.
Espero que ajude ...