Como todos los demás dijeron, el administrador de paquetes pondrá las cosas donde las necesita.
Tiendo a tener una carpeta de proyectos donde reviso mis proyectos aleatorios de git.
A Eclipse le gusta mantener sus proyectos en el espacio de trabajo / Dependiendo de cuánto desarrollo haga bajo eclipse, haría algo como $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas} dependiendo de si las cosas en las que estoy trabajando deberían estar en su propio espacio de trabajo o Es un proyecto pequeño.
Además, ocasionalmente me gusta instalar cosas en mi $ HOME ya que solo estoy jugando con cosas y no quiero contaminar mi sistema de archivos, que tiendo a poner en $ HOME / local. De nuevo, este es solo mi estilo ... pero termino con
$HOME/
bin/ -->symlinks to binaries I installed locally and added to $PATH
local/ --> local installs of applications, libs etc.
projects/ --> git check/svn checkouts etc of random code.
workspace/ --> eclipse stuff.
Intente no instalar nada en su sistema de archivos raíz (/) a menos que lo empaquete. Desinstalar cosas es un verdadero problema (siempre hay una instalación de creación, pero rara vez se realiza una desinstalación de creación). Además, ese es el objetivo de un sistema de empaque, para realizar un seguimiento de sus programas, archivos, configuraciones, etc.