only run zypper if needed