| SYSEXTMGRCLI(1) | User Commands | SYSEXTMGRCLI(1) |
NAME¶
sysextmgrcli - command line utility to manage systemd-sysext images
SYNOPSIS¶
sysextmgrcli {COMMAND} [OPTIONS...]
DESCRIPTION¶
sysextmgrcli is the command-line client for managing systemd-sysext images on openSUSE MicroOS. It delegates most tasks to the sysextmgrd(8) daemon via varlink. This architecture allows unprivileged users to list existing system extension images without needing root permissions.
Image downloads and verifications are handled automatically using systemd-pull.
COMMANDS¶
create-json
-n, --name
-i, --input
-o, --output
check
-p, --prefix
-q, --quiet
cleanup
-q, --quiet
dump-json FILE...
dump-manifest FILE...
install NAME...
-u, --url URL
list
-u, --url URL
-v, --verbose
merge-json FILE...
-o, --output FILE
update
-p, --prefix
-q, --quiet
-u, --url URL
GENERIC OPTIONS¶
-h, --help
-v, --version
ARCHITECTURE AND DIRECTORY STRUCTURE¶
The architecture focuses on the effective use of Btrfs snapshots:
/var/lib/sysext-store
/etc/extensions
Importing Images:
When a full image name is provided, the specific image is downloaded and symlinked immediately. If only a base name is provided, the tool downloads the SHA256SUM file, verifies the OS compatibility via the JSON manifest, downloads the image, and creates the symlink in the running snapshot.
Updating Images:
During an update, local files in /var/lib/sysext-store are checked against remote manifests. If a new version compatible with the new snapshot's OS version is found, it is downloaded and symlinked inside the new snapshot.
Enabling/Disabling:
sysextmgrcli does not directly activate images. Activation is managed by systemd-sysext.
DEPENDENCIES AND MANIFESTS¶
To prevent large files from being downloaded just to resolve dependencies, images should be accompanied by a lightweight <image>.manifest file (such as those generated by mkosi). This contains the necessary OS configuration and constraints.
SEE ALSO¶
| 03/10/2026 | sysextmgr 0.2.1 |