sorry, I'm not sure what dbus* is missing or needs to be updated. with uname -rm 3.17.2-2.g3788128-desktop x86_64 rpm -qa | egrep -i "^dbus|libdbus-1|^systemd" | sort dbus-1-1.8.8-204.1.x86_64 dbus-1-devel-1.8.8-4.20.1.x86_64 dbus-1-glib-0.100.2-2.1.3.x86_64 dbus-1-glib-devel-0.100.2-2.1.3.x86_64 dbus-1-python-1.2.0-2.1.3.x86_64 dbus-1-python-devel-1.2.0-2.1.3.x86_64 dbus-1-x11-1.8.8-4.20.2.x86_64 libdbus-1-3-1.8.8-204.1.x86_64 systemd-208-23.3.x86_64 systemd-devel-208-23.3.x86_64 systemd-rpm-macros-2-23.1.noarch systemd-sysvinit-208-23.3.x86_64 exec'ing shutdown -h now works correctly. after a cold start, upgrading to systemd v210 only updates systemd* zypper -v dup ... Computing upgrade... The following 3 packages are going to be upgraded: systemd 208-23.3 -> 210-874.1 systemd-devel 208-23.3 -> 210-874.1 systemd-sysvinit 208-23.3 -> 210-874.1 The following 3 packages are going to change vendor: systemd 208-23.3 -> 210-874.1 openSUSE -> obs://build.opensuse.org/Base:System systemd-devel 208-23.3 -> 210-874.1 openSUSE -> obs://build.opensuse.org/Base:System systemd-sysvinit 208-23.3 -> 210-874.1 openSUSE -> obs://build.opensuse.org/Base:System 3 packages to upgrade, 3 to change vendor. Overall download size: 2.8 MiB. After the operation, additional 6.2 MiB will be used. Continue? [y/n/? shows all options] (y): ... zypper ve ... Dependencies of all installed packages are satisfied. rpm -qa | egrep -i "^dbus|libdbus-1|^systemd" | sort dbus-1-1.8.8-204.1.x86_64 dbus-1-devel-1.8.8-4.20.1.x86_64 dbus-1-glib-0.100.2-2.1.3.x86_64 dbus-1-glib-devel-0.100.2-2.1.3.x86_64 dbus-1-python-1.2.0-2.1.3.x86_64 dbus-1-python-devel-1.2.0-2.1.3.x86_64 dbus-1-x11-1.8.8-4.20.2.x86_64 libdbus-1-3-1.8.8-204.1.x86_64 systemd-210-874.1.x86_64 systemd-devel-210-874.1.x86_64 systemd-rpm-macros-2-23.1.noarch systemd-sysvinit-210-874.1.x86_64 note, NO changes -- neither additions, upgrades nor removals -- to dbus* exec'ing shutdown -h now now, again, incorrectly *restarts* rather than shutsdown