Hello Mattia,
short answer should be yes, but usually there is no need to use apm files by hand, as the package manager handles download and installation of software automatically.
If your package is not something special that doesn't come from openacs.org, then I suggest you to just go with the package manager.
For manual installation, putting the directory in 'packages' as you said is perfectly fine.
Ciao
Antonio