Note: I made a workaround adding a pre-install script that, for my example file attached, does this: #!/bin/sh ZYPP_LOCKFILE_ROOT="/var/run/autoyast" declare -A priorityMap priorityMap[Skype]=20 priorityMap[packman-essentials]=10 for key in "${!priorityMap[@]}" do sudo zypper mr -r -p ${priorityMap[$key]} "${key}" done In addition, I've just seen I made a typo on how I checked the repos priority, it is actually "zypper lr -p" (not "-lr").