added support to install/update system using a package list