I think there are different functions to the commands you cited.
install-new seek for new uninstalled software in the system
clean-system will remove the packages that is not contained in the list file from your repository. upgrade-all is the command to upgrade existing packages and not mess with the others.