jak wszyscy mówili, menedżer pakietów umieści rzeczy tam, gdzie jest to potrzebne.
Zwykle mam projekty / foldery, w których kasuję moje losowe projekty git.
Eclipse lubi trzymać swoje projekty w obszarze roboczym / W zależności od tego, jak dużo rozwoju robię w środowisku Eclipse, zrobiłbym coś takiego jak $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas} w zależności od tego, czy rzeczy, nad którymi pracuję, powinny znajdować się we własnym obszarze roboczym lub to mały projekt.
Od czasu do czasu lubię instalować rzeczy w moim $ HOME, ponieważ po prostu bawię się rzeczami i nie chcę zanieczyszczać mojego systemu plików, który zazwyczaj umieszczam w $ HOME / local. Znowu to tylko mój styl… ale w końcu to robię
$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.
Staraj się nie instalować niczego w głównym systemie plików (/), chyba że go spakujesz. Deinstalacja rzeczy to królewski ból (zawsze jest make make install, ale rzadko zdarza się, że make make). Jest to także cały punkt systemu pakowania, który umożliwia śledzenie programów, plików, konfiguracji itp.