Tumbleweed’s zypper dist-upgrade suffers from solver defaults. Users may want to tweak them and perform non interactive upgrades:
Recommended packages are a great feature of zypper install --recommends. However using it with zypper dist-upgrade --recommends can have annoying side effects.
One decade of experience has shown that a more declarative approach to system maintenance minimizes the maintenance effort and makes Tumbleweed upgrades virtually hassle-free.
Host freiburg readily auto-upgrades without manual intervention:
root@freiburg: ~
# journalctl -q -u transactional-update.service -g Consumed
Apr 28 00:00:40 freiburg systemd[1]: transactional-update.service: Consumed 13.903s CPU time.
Apr 29 00:01:44 freiburg systemd[1]: transactional-update.service: Consumed 40.350s CPU time.
Apr 30 00:00:43 freiburg systemd[1]: transactional-update.service: Consumed 15.559s CPU time.
May 01 00:03:58 freiburg systemd[1]: transactional-update.service: Consumed 14.236s CPU time.
May 02 00:01:38 freiburg systemd[1]: transactional-update.service: Consumed 42.818s CPU time.
May 03 00:01:23 freiburg systemd[1]: transactional-update.service: Consumed 13.210s CPU time.
May 04 00:05:50 freiburg systemd[1]: transactional-update.service: Consumed 2min 23.386s CPU time.
May 05 00:01:42 freiburg systemd[1]: transactional-update.service: Consumed 49.137s CPU time.
May 06 00:01:01 freiburg systemd[1]: transactional-update.service: Consumed 12.371s CPU time.
May 07 00:01:39 freiburg systemd[1]: transactional-update.service: Consumed 40.767s CPU time.
May 08 00:01:26 freiburg systemd[1]: transactional-update.service: Consumed 25.369s CPU time.
May 09 00:01:18 freiburg systemd[1]: transactional-update.service: Consumed 47.053s CPU time.
May 10 00:03:04 freiburg systemd[1]: transactional-update.service: Consumed 38.364s CPU time.
May 11 00:01:40 freiburg systemd[1]: transactional-update.service: Consumed 55.580s CPU time.
May 12 00:01:51 freiburg systemd[1]: transactional-update.service: Consumed 1min 8.768s CPU time.
May 13 07:02:31 freiburg systemd[1]: transactional-update.service: Consumed 1min 20.888s CPU time.
May 14 07:11:43 freiburg systemd[1]: transactional-update.service: Consumed 38.589s CPU time.
May 15 00:00:30 freiburg systemd[1]: transactional-update.service: Consumed 4.017s CPU time.
May 16 09:23:25 freiburg systemd[1]: transactional-update.service: Consumed 2min 33.479s CPU time.
May 17 08:21:26 freiburg systemd[1]: transactional-update.service: Consumed 45.813s CPU time.
May 18 00:02:11 freiburg systemd[1]: transactional-update.service: Consumed 1min 22.050s CPU time.
May 19 00:03:58 freiburg systemd[1]: transactional-update.service: Consumed 1min 35.450s CPU time.
May 20 00:00:10 freiburg systemd[1]: transactional-update.service: Consumed 3.430s CPU time.
May 21 00:00:08 freiburg systemd[1]: transactional-update.service: Consumed 3.378s CPU time.
May 22 00:03:39 freiburg systemd[1]: transactional-update.service: Consumed 1min 45.379s CPU time.
May 23 00:02:27 freiburg systemd[1]: transactional-update.service: Consumed 1min 9.300s CPU time.
May 24 00:04:02 freiburg systemd[1]: transactional-update.service: Consumed 1min 24.667s CPU time.
May 25 00:03:22 freiburg systemd[1]: transactional-update.service: Consumed 1min 25.905s CPU time.
May 26 00:00:13 freiburg systemd[1]: transactional-update.service: Consumed 3.367s CPU time.
May 27 00:00:09 freiburg systemd[1]: transactional-update.service: Consumed 1.595s CPU time.
May 28 00:03:19 freiburg systemd[1]: transactional-update.service: Consumed 1min 779ms CPU time.
May 29 00:00:48 freiburg systemd[1]: transactional-update.service: Consumed 12.453s CPU time.
May 30 00:00:23 freiburg systemd[1]: transactional-update.service: Consumed 10.382s CPU time.
May 31 00:00:23 freiburg systemd[1]: transactional-update.service: Consumed 10.299s CPU time.
Jun 01 00:05:36 freiburg systemd[1]: transactional-update.service: Consumed 10.247s CPU time.
root@freiburg: ~
#