os-update(8)
β¨ NAME β¨
okay so bestie, this is os-update(8) from the System Manager's Manual β the page for os-update, which is here to Update automatically packages and reboot if necessary. π
πΈ SYNOPSIS πΈ
/usr/libexec/os-update
/usr/lib/systemd/system/os-update.service
/usr/lib/systemd/system/os-update.timer
π¦ DESCRIPTION π¦
os-update runs daily via the os-update.timer systemd timer and updates the system in a defined way. If the updated packages require a reboot, either rebootmgr is notified (if running) or a reboot is done via systemctl reboot. π₯
The os-update.timer can be configured like any other systemd timer to run at the best fitting time. yes bestie, schedule your glow-up wisely π«Ά
It can be configured to do a full system upgrade (e.g. zypper dup for rolling release distributions like openSUSE Tumbleweed), to update only packages (e.g. zypper up for something like SUSE Linux Enterprise) or to apply only security updates (e.g. zypper patch --category security). it's giving options, and we love that for us β¨
π CONFIGURATION OPTIONS π
UPDATE_CMD="auto"β Specifies how to update the system. Valid values are"auto","dup","up"and"security"."auto"will select the best fitting command depending on the OS. πREBOOT_CMD="auto"β Specifies how the system will be rebooted in case an update requires this. Valid values are"auto","rebootmgr","reboot"and"none"."auto"will userebootmgrif installed and running, elsesystemctl reboot."none"will only print an informative message that a reboot is required, but not trigger any. no cap, that last one is very much "look, not touch" πRESTART_SERVICES="yes"β Specifies if after a successful update services should automatically restarted, if they are still using old libraries. πIGNORE_SERVICES=""β Specifies a list of services which should be ignored. Means they will neither get restarted nor trigger a reboot, even if they are mentioned in such a list. πIGNORE_SERVICES_FROM_RESTART="dbus dbus-broker"β Specifies a list of services which should not be restarted. π¦SERVICES_TRIGGERING_SOFT_REBOOT="dbus dbus-broker"β Specifies a list of services which trigger a soft-reboot. If anything else triggers a real reboot, a full reboot is performed. πSERVICES_TRIGGERING_REBOOT=""β Specifies a list of services which trigger a full reboot. π₯LOG_TAG="root"β Specifies a custom log identifier. β
π CONFIGURATION FILES π
/usr/share/os-update/os-update.confβ Vendor provided configuration file, contains the defaults. the blueprint, bestie π/etc/os-update.confβ Admin provided configuration file, should only contain the variables which were changed by the system administrator compared to the vendor configuration file. keep it cute, keep it minimal π§
π₯ SEE ALSO π₯
go read these too, iykyk π
π AUTHORS π
Thorsten Kukuk β the icon behind this one π«Ά
This page's source/version is os-update, dated December 2024, and it's the os-update(8) manual β byeeee, bestie ππ
π¦ where this page comes from
- opensuse-leap 16.0: os-update 1.21+git.20241206-160000.2.2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms