Iāve ran TW on a webserver for over a year with unattended updates with zypper, no extra repos and default priorities. I havenāt witnessed any updates fail on TW and havenāt figured out how to set-up notifications yet, but my usual checking was a quick htop to see if the uptime was more than 24 hours
Recent zypper upgrades caused some hassle. Daily noninteractive system upgrades using parallel downloads from cdn.opensuse.org were unaffected and entirely hassle free:
dist-upgrade:
erlangen:~ # journalctl --since 2025-05-20 -u dup -g Consumed
May 20 05:00:13 erlangen systemd[1]: dup.service: Consumed 4.656s CPU time.
May 21 00:00:37 erlangen systemd[1]: dup.service: Consumed 8.318s CPU time.
-- Boot 79506083c75b4e2da90b003b163608cf --
May 22 05:27:10 erlangen systemd[1]: dup.service: Consumed 4.464s CPU time.
May 23 03:35:44 erlangen systemd[1]: dup.service: Consumed 6.619s CPU time.
May 24 00:01:20 erlangen systemd[1]: dup.service: Consumed 29.648s CPU time.
May 25 05:27:15 erlangen systemd[1]: dup.service: Consumed 17.717s CPU time.
May 26 05:04:20 erlangen systemd[1]: dup.service: Consumed 4.531s CPU time.
May 27 04:07:42 erlangen systemd[1]: dup.service: Consumed 4.419s CPU time.
May 28 00:00:32 erlangen systemd[1]: dup.service: Consumed 6.331s CPU time.
May 29 05:16:46 erlangen systemd[1]: dup.service: Consumed 9.997s CPU time.
-- Boot 788a04ae3e004ce3998857d13147a407 --
May 29 15:07:03 erlangen systemd[1]: dup.service: Consumed 7.529s CPU time.
May 30 05:45:31 erlangen systemd[1]: dup.service: Consumed 16.685s CPU time.
May 31 05:00:42 erlangen systemd[1]: dup.service: Consumed 6.715s CPU time.
Jun 01 05:34:00 erlangen systemd[1]: dup.service: Consumed 19.623s CPU time.
Jun 02 00:08:13 erlangen systemd[1]: dup.service: Consumed 3min 3.007s CPU time.
-- Boot 443980681d194840a569960589900abb --
Jun 03 00:00:56 erlangen systemd[1]: dup.service: Consumed 16.492s CPU time.
erlangen:~ #
transactional-update:
root: ~
# journalctl --since 2025-05-20 -u transactional-update.service -g Consumed --no-hostname
May 20 00:00:33 systemd[1]: transactional-update.service: Consumed 9.847s CPU time.
-- Boot fefb06ca8122406a848ea3c35ef30a79 --
May 21 00:00:37 systemd[1]: transactional-update.service: Consumed 10.289s CPU time.
-- Boot 087e9e10272a40c5a162e2c838003a87 --
May 22 00:00:23 systemd[1]: transactional-update.service: Consumed 3.247s CPU time.
May 23 00:01:35 systemd[1]: transactional-update.service: Consumed 3.695s CPU time.
May 24 00:02:18 systemd[1]: transactional-update.service: Consumed 35.461s CPU time.
-- Boot 0b91b5b0b11d437ab41ae32de1cbe5de --
May 25 00:00:44 systemd[1]: transactional-update.service: Consumed 11.719s CPU time.
-- Boot e342b6ba0de04b35a5f6f4e3c1bd91a8 --
May 26 00:00:24 systemd[1]: transactional-update.service: Consumed 3.242s CPU time.
May 27 00:00:19 systemd[1]: transactional-update.service: Consumed 3.017s CPU time.
May 28 00:00:59 systemd[1]: transactional-update.service: Consumed 3.307s CPU time.
May 29 00:00:35 systemd[1]: transactional-update.service: Consumed 13.129s CPU time.
-- Boot 18a53766aece40deaa8dbfbd8d07d528 --
May 30 00:00:34 systemd[1]: transactional-update.service: Consumed 10.976s CPU time.
-- Boot 541f8140dd7f47e2947709e21bb84b2d --
May 31 00:01:31 systemd[1]: transactional-update.service: Consumed 9.358s CPU time.
-- Boot b4360a7945b140b280f846a27d087b78 --
Jun 01 00:11:00 systemd[1]: transactional-update.service: Consumed 13.442s CPU time.
-- Boot 8f0bdcace77448ff8faa7e3900655ccd --
Jun 02 00:10:59 systemd[1]: transactional-update.service: Consumed 2min 43.170s CPU time.
-- Boot 2e086e7185b349c6b92a1479de48dac5 --
Jun 03 00:01:37 systemd[1]: transactional-update.service: Consumed 42.060s CPU time.
root: ~
#
With unattended upgrades in the background, you donāt even notice when your system got downgraded because of not properly synced mirrors.
Experienced users which used the supported ways of upgrading Tumblweed (zypper dup), where able to interact and stop the process. See latest forum posts.
Most users keep control by reading what zypper wants to do and actively maintain their system. Other user donāt want to know whats going on on their system and shift system operations into the background (aka loosing control).