UPDATECTL(1) updatectl UPDATECTL(1) (NAME) updatectl - (SYNOPSIS) updatectl [OPTIONS...] {COMMAND} [TARGET...] (DESCRIPTION) updatectl systemd-sysupdated.service(8) . (COMMANDS) : list [TARGET[@VERSION]] . TARGET . TARGET VERSION . VERSION . . 257 . check [TARGET...] . . . 257 . update [TARGET[@VERSION]...] . . . 257 . vacuum [TARGET...] . (vacuum) . 257 . features [FEATURE] FEATURE . FEATURE . 257 . enable FEATURE..., disable FEATURE... . sysupdate.features(5) . . drop-in . (vacuum) . --now . 257 . --no-ask-password . -h, --help . --version . (OPTIONS) : --reboot update () . . enable disable --now . 257 . --offline list . list ( ). 257 . --now enable . disable . 257 . -H, --host= . "@" . ssh ":" "/" . SSH . machinectl -H HOST . IPv6 . --no-pager (pipe) . --no-legend . (EXIT STATUS) 0 . (ENVIRONMENT) $SYSTEMD_LOG_LEVEL ( ). . ( ) : emerg alert crit err warning notice info debug 0...7. syslog(3) . console syslog kmsg journal ( SYSTEMD_LOG_LEVEL=debug,console:info debug info ). . $SYSTEMD_LOG_COLOR . (true) tty . journalctl(1) . $SYSTEMD_LOG_TIME . . journalctl(1) . $SYSTEMD_LOG_LOCATION . . . . $SYSTEMD_LOG_TID . (TID) . . . $SYSTEMD_LOG_TARGET . : console ( tty ) console-prefixed ( tty <> syslog(3) ) kmsg ( ) journal ( ) journal-or-kmsg ( kmsg) auto ( ) null ( ). $SYSTEMD_LOG_RATELIMIT_KMSG kmsg . . "true" . systemd kmsg . $SYSTEMD_PAGER, $PAGER --no-pager . $SYSTEMD_PAGER $PAGER . $SYSTEMD_PAGER $PAGER less(1) more(1) . . "cat" --no-pager . : $SYSTEMD_PAGERSECURE $SYSTEMD_PAGER $PAGER ( "cat" "") . $SYSTEMD_LESS less ( "FRSXMK"). : K Ctrl+C . less Ctrl+C . $SYSTEMD_LESS "K" less Ctrl+C . X termcap . . . $LESS less systemd . less(1) . $SYSTEMD_LESSCHARSET less ( "utf-8" UTF-8 ). $LESSCHARSET less systemd . $SYSTEMD_PAGERSECURE less(1) <<>> . sudo(8) pkexec(1) . . << >> ( ). << >> --no-pager PAGER=cat . . true << >> . << >> LESSSECURE=1 . less(1) << >> . false . SYSTEMD_PAGERSECURE=0 . $SYSTEMD_PAGERSECURE systemd << >> . << >> (UID) geteuid(2) sd_pid_get_owner_uid(3) sudo(8) ( $SUDO_UID [1]). SYSTEMD_PAGERSECURE=1 << >> . . $SYSTEMD_PAGERSECURE . $SYSTEMD_PAGER $PAGER $SYSTEMD_PAGERSECURE . $SYSTEMD_COLORS . () systemd . $COLORTERM "truecolor" "24bit" $NO_COLOR $TERM . true $NO_COLOR . false . "16", "256", "24bit" ANSI . "auto-16", "auto-256", "auto-24bit" $TERM . $SYSTEMD_URLIFY . . systemd $TERM . (EXAMPLES) . . API org.freedesktop.sysupdate1(5) . . list $ updatectl list TARGET VERSION PATH host 48 sysupdate.d machine:fedora 38 /var/lib/machines/fedora.raw component:shim 15.7 sysupdate.shim.d $ updatectl list host VERSION STATUS 50 candidate 49 available 48 current 47 available 46 available 45 available [...] x 25 available+obsolete x 24 available+obsolete x 23 available+obsolete [...] $ updatectl list host@49 Version: 50 State: candidate ChangeLog: https://vendor.com/os/v50.html TYPE PATH PTUUID PTFLAGS SHA256 url-file http://dl.vendor.com/os/uki_50 - - 90f6534282dd720f7a222fa781086990dc9c83e5c7499f085970a8e75e3ac349 url-file http://dl.vendor.com/os/usr_50_981a5b84-a301-c819-f681-3e575fe16f16 981a5b84-a301-c819-f681-3e575fe16f16 - c0596ab1095258ec6f16c7c281a50d71c419a9f587c1ef858cfbbb69fb0a16f3 url-file http://dl.vendor.com/os/verity_50_2f8d0f3b-f80a-6ddc-a556-3722bfbb5b79 2f8d0f3b-f80a-6ddc-a556-3722bfbb5b79 - e1e90a128e038b3a53455e55d1ca717c743aba31fe6b4b4624109df0243c6338 url-file http://dl.vendor.com/os/verity_sig_50 - - ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356 . $ updatectl check TARGET UPDATE host 48 -> 50 machine:fedora 38 -> 40 $ updatectl update host machine:fedora@39 [...] \/ host@50 \/ machine:fedora@39 (SEE ALSO) systemd(1), systemd-sysupdate(8) systemd-sysupdated.service(8) sysupdate.d(5), (NOTES) 1. $SUDO_UID . systemd 261.2 UPDATECTL(1)