I recently used the `aptitude hold` command. It seems to be doing what I expected but I'm curious -- what are the differences between this and pinning a package in /etc/apt/preferences, and where does aptitude hold store the information? (`grep -r PACKAGENAME /etc/apt/` turns up nothing.)