Understanding Linux package management