<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi,</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have been struggling with an issue regarding systemd-sysupdate and the D-Bus interface and I can't seem to find a way to make it work. My ultimate goal is to use the D-Bus interface to get info about available updates and start the update. This is because
the user will be able to start the update from a GUI. I'd be really grateful if someone knows what can be done to fix the issue.</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have two transfers for systemd-sysupdate, one for UKI and one for an image file.</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
If I run systemd-sysupdate list, I get the following output:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
# systemd-sysupdate list</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
As of v257, transfer definitions should have the '.transfer' extension.</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Discovering installed instances…</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Discovering available instances…</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Determining installed update sets…</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Determining available update sets…</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
VERSION INSTALLED AVAILABLE ASSESSMENT</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
↻ 30 ✓ candidate</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
● 29 ✓ ✓ current</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I am able to install this update just fine and rebooting the system causes the new slot to be booted.</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
So all that works as expected.</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Where this starts to fall apart is when I try to use the org.freedesktop.sysupdate1 D-Bus interface via systemd-sysupdated.service.</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The service runs just fine, and I can use gdbus introspection. Here's an example:</div>
<div class="elementToProof" style="font-family: Aptos, "Aptos_EmbeddedFont", "Aptos_MSFontService", Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
# gdbus introspect --system --dest org.freedesktop.sysupdate1 --object-path /org/freedesktop/sysupdate1</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
node /org/freedesktop/sysupdate1 {</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
interface org.freedesktop.DBus.Peer {</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
methods:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Ping();</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
GetMachineId(out s machine_uuid);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
signals:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
properties:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
};</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
interface org.freedesktop.DBus.Introspectable {</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
methods:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Introspect(out s xml_data);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
signals:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
properties:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
};</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
interface org.freedesktop.DBus.Properties {</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
methods:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Get(in s interface_name,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
in s property_name,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
out v value);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
GetAll(in s interface_name,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
out a{sv} props);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Set(in s interface_name,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
in s property_name,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
in v value);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
signals:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
PropertiesChanged(s interface_name,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
a{sv} changed_properties,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
as invalidated_properties);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
properties:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
};</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
interface org.freedesktop.sysupdate1.Manager {</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
methods:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
ListTargets(out a(sso) targets);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
ListJobs(out a(tsuo) jobs);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
ListAppStream(out as urls);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
signals:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
JobRemoved(t id,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
o path,</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
i status);</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
properties:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
};</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
node target {</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
};</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
node job {</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
};</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
};</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Calling ListTargets yields an empty array. I also tried doing this from Kotlin using a dbus library but it also just returns an empty array.</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
# gdbus call --system \</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
--dest org.freedesktop.sysupdate1 \</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
--object-path /org/freedesktop/sysupdate1 \</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
--method org.freedesktop.sysupdate1.Manager.ListTargets</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
(@a(sso) [],)</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have also tried renaming the configs to use the .transfer extension but that has not changed anything, even after a service restart.</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I added some logging to help with debugging:</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
(supdated)[1388]: systemd-sysupdated.service: Executing: /nix/store/i844w5h24i11ccknvzzl6xc9805p0w68-systemd-sysupdated-257.5/lib/systemd/systemd-sysupdated</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Found container virtualization none.</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd[1]: systemd-sysupdated.service: Got notification message from PID 1388: WATCHDOG=1</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Bus n/a: changing state UNSET → OPENING</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: sd-bus: starting bus by connecting to /run/dbus/system_bus_socket...</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Bus n/a: changing state OPENING → AUTHENTICATING</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Registering bus object implementation for path=/org/freedesktop/sysupdate1 iface=org.freedesktop.sysupdate1.Manager</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Registering bus object implementation for path=/org/freedesktop/sysupdate1/job iface=org.freedesktop.sysupdate1.Job</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Registering bus object implementation for path=/org/freedesktop/sysupdate1/target iface=org.freedesktop.sysupdate1.Target</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Registering bus object implementation for path=/org/freedesktop/LogControl1 iface=org.freedesktop.LogControl1</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Bus n/a: changing state AUTHENTICATING → HELLO</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=Hello cookie=1 reply_cookie=0 signature=n/a error-name=n/a error-message=n/a</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Sent message type=method_call sender=n/a destination=org.freedesktop.DBus path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=RequestName cookie=2 reply_cookie=0 signature=su error-name=n/a error-message=n/a</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Got message type=method_return sender=org.freedesktop.DBus destination=:1.32 path=n/a interface=n/a member=n/a cookie=1 reply_cookie=1 signature=s error-name=n/a error-message=n/a</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Bus n/a: changing state HELLO → RUNNING</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Got message type=signal sender=org.freedesktop.DBus destination=:1.32 path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=NameAcquired cookie=2 reply_cookie=0 signature=s error-name=n/a error-message=n/a</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Got message type=signal sender=org.freedesktop.DBus destination=:1.32 path=/org/freedesktop/DBus interface=org.freedesktop.DBus member=NameAcquired cookie=3 reply_cookie=0 signature=s error-name=n/a error-message=n/a</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Got message type=method_call sender=:1.31 destination=org.freedesktop.sysupdate1 path=/org/freedesktop/sysupdate1/target interface=org.freedesktop.DBus.Introspectable member=Introspect cookie=2 reply_cookie=0 signature=n/a error-name=n/a
error-message=n/a</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: manager_ensure_targets</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: manager_enumerate_targets</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: for each discoverable_classes</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: manager_enumerate_image_class</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd[1]: systemd-sysupdated.service: D-Bus name org.freedesktop.sysupdate1 now owned by :1.32</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd[1]: systemd-sysupdated.service: Changed start -> running</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd[1]: systemd-sysupdated.service: Job 1514 systemd-sysupdated.service/start finished, result=done</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd[1]: Started systemd-sysupdated.service.</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: image_discover done, got images</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: image name .host, image path /</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: for each discoverable_classes</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: manager_enumerate_image_class</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: image_discover done, got images</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: for each discoverable_classes</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: manager_enumerate_image_class</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: image_discover done, got images</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: for each discoverable_classes</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: manager_enumerate_image_class</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: image_discover done, got images</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: manager_enumerate_components</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd-sysupdated[1388]: Successfully forked off '(sd-sysupdate)' as PID 1389.</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
(sd-sysupdate)[1389]: Skipping PR_SET_MM, as we don't have privileges.</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
(sd-sysupdate)[1389]: Spawning sysupdate: systemd-sysupdate --json=short components</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Here are my transfer definitions:</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
10-uki.conf</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
[Source]</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
MatchPattern=zivios_@v.efi.xz zivios_@v.efi.gz zivios_@v.efi</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Path=/var/updates/</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Type=regular-file</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
[Target]</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
InstancesMax=2</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
MatchPattern=zivios_@v.efi</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Mode=0444</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Path=/EFI/Linux</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
PathRelativeTo=esp</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Type=regular-file</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
[Transfer]</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
ProtectVersion=%A</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
20-store.conf</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
[Source]</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
MatchPattern=store_@v.img.xz store_@v.img.gz store_@v.img</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Path=/var/updates/</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Type=regular-file</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
[Target]</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
InstancesMax=2</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
MatchPattern=store_@v</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Path=/dev/disk/by-id/ata-QEMU_HARDDISK_QM00001</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
ReadOnly=yes</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Type=partition</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
[Transfer]</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
ProtectVersion=%A</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Some more context:</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
# systemd-sysupdate components --json=short<br>
{"default":false,"components":[]}</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
# systemctl --version</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
systemd 257 (257.5)</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD
+BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP -SYSVINIT +LIBARCHIVE</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
# uname -a</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Linux zivios 6.15.3 #1-NixOS SMP PREEMPT_DYNAMIC Thu Jun 19 13:41:08 UTC 2025 x86_64 GNU/Linux</div>
<div class="elementToProof" style="font-family: "Aptos Mono", "Aptos_EmbeddedFont", "Aptos_MSFontService", monospace; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'm using NixOS 25.05 and I'm building an immutable, A/B-updatable, secure boot enabled system. Systemd-sysupdate is used for updating the system from the store image and UKI.</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
This is how I integrated systemd-sysupdated since NixOS does not have it included in nixpkgs, so I had to build a separate package with sysupdated enabled:</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<a href="https://github.com/NixOS/nixpkgs/issues/420485#issuecomment-3013608309">https://github.com/NixOS/nixpkgs/issues/420485#issuecomment-3013608309</a></div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Best,</div>
<div class="elementToProof" style="font-family: "Aptos", "Aptos_EmbeddedFont", "Aptos_MSFontService", "Calibri", "Helvetica", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Simao</div>
<p style="FONT-SIZE: 10pt; MARGIN-BOTTOM: 5pt; FONT-FAMILY: ARIAL; MARGIN-TOP: 0pt"></p><br>
<table id="0.rt2nciqm8el" style="width: 431px;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border-width: 0px 2px 0px 0px; font-size: 10pt; font-family: Arial; border-right-style: solid; border-color: rgb(255, 255, 255) rgb(99, 143, 193) rgb(255, 255, 255) rgb(255, 255, 255); width: 230px;" valign="top" colspan="2" class=""><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana">Mit freundlichen Grüßen
/</span><br style="FONT-SIZE: 13px; FONT-FAMILY: Verdana"><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana">best regards,</span></td>
<td style="font-size: 10pt; font-family: Arial; width: 201px; padding: 0px 0px 0px 10px; text-align: left;" valign="middle" colspan="3"><a href="https://www.toowoxx.de/" title=""><img src="cid:logo-min_9a509263-93aa-4c90-952e-cf3ad1644cc3.png" border="0" id="0.w3awvfulmsk" alt="Logo_Toowoxx.png" style=""></a><a title="" href="https://www.toowoxx.de/"></a><a title="" href="https://www.toowoxx.de/"></a></td></tr>
<tr>
<td style="border-width: 0px 2px 0px 0px; font-size: 10pt; font-family: Arial; border-right-style: solid; border-color: rgb(255, 255, 255) rgb(99, 143, 193) rgb(255, 255, 255) rgb(255, 255, 255); width: 230px;" valign="top" colspan="2" class=""></td>
<td style="font-size: 10pt; font-family: Arial; width: 201px;" valign="top" colspan="3"> <br></td></tr>
<tr>
<td style="border-width: 0px 2px 0px 0px; font-size: 10pt; font-family: Arial; border-right-style: solid; border-color: rgb(255, 255, 255) rgb(99, 143, 193) rgb(255, 255, 255) rgb(255, 255, 255); width: 230px;" valign="top" colspan="2"><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana; FONT-WEIGHT: bolder">Simao Gomes Viana | Toowoxx IT GmbH</span></td>
<td style="font-size: 10pt; font-family: Arial; width: 201px; padding: 0px 0px 0px 10px;" valign="top" colspan="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana; FONT-WEIGHT: 700">Toowoxx IT
GmbH</span></td></tr>
<tr>
<td style="border-width: 0px 2px 0px 0px; font-size: 10pt; font-family: Arial; border-right-style: solid; border-color: rgb(255, 255, 255) rgb(99, 143, 193) rgb(255, 255, 255) rgb(255, 255, 255); width: 230px;" valign="top" colspan="2"><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana">Senior Developer</span></td>
<td style="font-size: 10pt; font-family: Arial; width: 201px; padding: 0px 0px 0px 10px;" valign="top" colspan="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana">Krumbacher Straße
1</span><br></td></tr>
<tr>
<td style="border-width: 0px 2px 0px 0px; font-size: 10pt; font-family: Arial; border-right-style: solid; border-color: rgb(255, 255, 255) rgb(99, 143, 193) rgb(255, 255, 255) rgb(255, 255, 255); width: 230px;" valign="top" colspan="2"></td>
<td style="font-size: 10pt; font-family: Arial; width: 201px; padding: 0px 0px 0px 10px;" valign="top" colspan="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana">DE-86489
Deisenhausen</span><br></td></tr>
<tr>
<td style="border-width: 0px 2px 0px 0px; font-size: 10pt; font-family: Verdana; border-right-style: solid; border-color: rgb(255, 255, 255) rgb(99, 143, 193) rgb(255, 255, 255) rgb(255, 255, 255); width: 230px;" valign="top" colspan="2" class=""><br style="font-family: Verdana;"></td>
<td style="font-size: 10pt; font-family: Arial; width: 201px; padding: 0px 0px 10px 10px;" valign="top" colspan="3"><br></td></tr>
<tr>
<td style="border-width: 0px 2px 0px 0px; font-family: Verdana; border-right-style: solid; border-color: rgb(255, 255, 255) rgb(99, 143, 193) rgb(255, 255, 255) rgb(255, 255, 255); width: 230px; padding: 0px 0px 10px; text-align: left;" valign="bottom" rowspan="2" colspan="2" class=""><span style="font-size: 13px; color: rgb(91, 138, 181); font-family: Verdana;">E:</span><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana; COLOR: rgb(91,138,181)"> </span><a style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; COLOR: rgb(91,138,181); text-decoration-line: none" href="mailto:simao.gomes@toowoxx.de">simao.gomes@toowoxx.de</a><br style="font-family: Verdana;"><span style="font-size: 13px; color: rgb(91, 138, 181); font-family: Verdana;">T:</span><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana; COLOR: rgb(91,138,181)"> </span><a style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; COLOR: rgb(91,138,181); text-decoration-line: none" href="tel:+49 8282 881299-22">+49 8282 881299-22</a><br style="font-family: Verdana;"><span style="font-size: 13px; color: rgb(91, 138, 181); font-family: Verdana;"></span><span style="font-size: 13px; color: rgb(91, 138, 181); font-family: Verdana;"><span style="font-size: 13px; color: rgb(91, 138, 181); font-family: Verdana;">W: </span><a title="" style="font-size: 10pt; color: rgb(91, 138, 181); text-decoration-line: none; font-family: Verdana;" href="https://toowoxx.de/">toowoxx.de</a><br><span style="font-size: 10pt; color: rgb(91, 138, 181);">Teams: </span><a href="https://teams.microsoft.com/l/chat/0/0?users=simao.gomes@toowoxx.de" style="color: rgb(91, 138, 181); text-decoration-line: none; background-color: rgb(255, 255, 255); font-size: 10pt;" title="">Simao Gomes Viana | Toowoxx IT GmbH</a></span></td>
<td style="font-family: Arial; width: 201px;" valign="top" colspan="3"></td></tr>
<tr>
<td style="font-family: Arial; width: 201px; padding: 0px 0px 10px 10px; text-align: left;" valign="bottom" colspan="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana; COLOR: rgb(91,138,181)">Standort
Ulm</span><br><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)">Münchner
Straße 15</span><br><span style="FONT-SIZE: 13px; FONT-FAMILY: Verdana; COLOR: rgb(99,143,193)"><span style="COLOR: rgb(0,0,0)">DE-89073 Ulm</span></span></td></tr>
<tr style="COLOR: rgb(99,143,193)">
<td style="border-width: 2px 0px; font-size: 10pt; border-top-style: solid; border-color: rgb(99, 143, 193); font-family: Arial; width: 153.71px; border-bottom-style: solid; color: rgb(99, 143, 193); text-align: center; background-color: rgb(99, 143, 193);" valign="middle" data-preserved-background-color="null" class=""><span style="FONT-SIZE: 16px; FONT-FAMILY: Verdana; COLOR: rgb(255,255,255); TEXT-ALIGN: center; BACKGROUND-COLOR: rgb(99,143,193)"><span style="FONT-SIZE: 10pt"><span style="FONT-SIZE: 11pt">FOLGE
UNS:</span></span></span></td>
<td style="border-width: 2px 0px; font-size: 10pt; border-top-style: solid; border-color: rgb(99, 143, 193); font-family: Arial; width: 76.2894px; border-bottom-style: solid; text-align: center;" valign="middle" data-preserved-background-color="null" class=""><a title="" href="https://de-de.facebook.com/toowoxx"><img id="0.h6m20wiz3li" style="" border="0" src="cid:facebook-min_80a01dfe-43c3-4373-a597-c4fa143a8352.png"></a><a title="" href="https://de-de.facebook.com/toowoxx"></a><a title="" href="https://de-de.facebook.com/toowoxx"></a></td>
<td style="BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10pt; BORDER-TOP: rgb(99,143,193) 2px solid; FONT-FAMILY: Arial; BORDER-RIGHT-WIDTH: 0px; WIDTH: 67px; BORDER-BOTTOM: rgb(99,143,193) 2px solid; BORDER-LEFT-COLOR: rgb(99,143,193); COLOR: rgb(99,143,193); TEXT-ALIGN: center; BORDER-RIGHT-COLOR: rgb(99,143,193)" valign="middle" data-preserved-background-color="null"><a title="" style="COLOR: rgb(99,143,193)" href="https://de-de.facebook.com/toowoxx"></a><a title="" href="https://twitter.com/toowoxx?lang=de"></a><a title="" href="https://twitter.com/toowoxx?lang=de"></a><a title="" href="https://twitter.com/toowoxx?lang=de"><img id="0.k773m4v9m3l" style="" border="0" src="cid:twitter-min_b2b87642-f9c4-4dbd-be0d-25e87273c9a0.png"></a><br></td>
<td style="BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10pt; BORDER-TOP: rgb(99,143,193) 2px solid; FONT-FAMILY: Arial; BORDER-RIGHT-WIDTH: 0px; WIDTH: 67px; BORDER-BOTTOM: rgb(99,143,193) 2px solid; BORDER-LEFT-COLOR: rgb(99,143,193); TEXT-ALIGN: center; BORDER-RIGHT-COLOR: rgb(99,143,193)" valign="middle" data-preserved-background-color="null"><a title="" href="https://www.instagram.com/toowoxx/?hl=de"><img id="0.2pgnn719k03" style="" border="0" src="cid:instagram-min_c8b3f7e6-0b92-486c-bde1-1bb9a7160db0.png"></a><a title="" href="https://www.instagram.com/toowoxx/?hl=de"></a><a title="" href="https://www.instagram.com/toowoxx/?hl=de"></a></td>
<td style="BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10pt; BORDER-TOP: rgb(99,143,193) 2px solid; FONT-FAMILY: Arial; BORDER-RIGHT-WIDTH: 0px; WIDTH: 67px; BORDER-BOTTOM: rgb(99,143,193) 2px solid; BORDER-LEFT-COLOR: rgb(99,143,193); TEXT-ALIGN: center; BORDER-RIGHT-COLOR: rgb(99,143,193)" valign="middle" data-preserved-background-color="null"><a title="" href="https://de.linkedin.com/company/toowoxx-it-gmbh"><img id="0.sse7zo5p0nr" style="aspect-ratio: 236 / 204;" border="0" src="cid:linkedin-min_c300cc73-f06d-4cfc-90c7-f1130e8f3817.png"></a><a title="" href="https://de.linkedin.com/company/toowoxx-systemtechnik-gmbh"></a><a title="" href="https://de.linkedin.com/company/toowoxx-systemtechnik-gmbh"></a></td></tr>
<tr style="COLOR: rgb(99,143,193)">
<td style="font-size: 10pt; font-family: Arial; width: 431px; color: rgb(99, 143, 193); padding: 10px 0px 0px;" valign="top" colspan="5"><span style="FONT-SIZE: 7px; FONT-FAMILY: Verdana, sans-serif; COLOR: rgb(99,143,193)"><span style="FONT-SIZE: 7pt; COLOR: rgb(99,143,193)"><span style="FONT-SIZE: 8pt; COLOR: rgb(99,143,193)"><span style="FONT-SIZE: 7pt; COLOR: rgb(99,143,193)"><span style="COLOR: rgb(156,159,163)">Firmensitz:
Toowoxx IT GmbH, Krumbacher Straße 1, 86489
Deisenhausen</span></span></span></span><br style="FONT-SIZE: 7pt; COLOR: rgb(156,159,163)"></span><span style="FONT-SIZE: 7pt; COLOR: rgb(156,159,163)"><span style="FONT-FAMILY: Verdana; COLOR: rgb(156,159,163)">Geschäftsführer:
Christian Thoma, Oliver Wiemer, Jürgen
Mayer</span></span><br style="FONT-SIZE: 7pt; FONT-FAMILY: Verdana; COLOR: rgb(156,159,163)"><span style="FONT-SIZE: 7pt; FONT-FAMILY: Verdana; COLOR: rgb(156,159,163)">Handelsregister:
Amtsgericht Memmingen HRB 13224</span><br style="FONT-SIZE: 7pt; FONT-FAMILY: Verdana; COLOR: rgb(156,159,163)"><span style="FONT-SIZE: 7pt; COLOR: rgb(99,143,193)"><span style="COLOR: rgb(99,143,193)"><span style="FONT-SIZE: 8pt; COLOR: rgb(99,143,193)"><span style="FONT-SIZE: 7pt; COLOR: rgb(99,143,193)"><span style="FONT-FAMILY: Verdana; COLOR: rgb(99,143,193)"><span style="COLOR: rgb(156,159,163)">Umsatzsteuer ID:
DE258706918</span></span></span></span></span></span><span style="font-size: 7pt;"><span style="font-family: Verdana;"><span style="color: rgb(156, 159, 163);"><br></span></span></span><a href="https://www.toowoxx.de/services/tisax-fix/" title=""></a><a href="https://www.toowoxx.de/services/tisax-fix/" title=""></a><a href="https://www.bildungsmesse-ulm.de" title=""></a><span style="FONT-SIZE: 7pt; COLOR: rgb(99,143,193)"><span style="COLOR: rgb(99,143,193)"><span style="FONT-SIZE: 8pt; COLOR: rgb(99,143,193)"><span style="FONT-SIZE: 7pt; COLOR: rgb(99,143,193)"><span style="FONT-FAMILY: Verdana; COLOR: rgb(99,143,193)"><span style="COLOR: rgb(156,159,163)"><br></span></span></span></span></span></span></td></tr></tbody></table><p><a href="https://www.toowoxx.de/richtig-digitalisieren/" title="https://www.toowoxx.de/richtig-digitalisieren/"></a><a href="https://www.toowoxx.de/passkeys/" title="https://www.toowoxx.de/passkeys/"></a></p><a href="https://www.toowoxx.de/foerdermittel-fuer-digitalisierung/" title="https://www.toowoxx.de/foerdermittel-fuer-digitalisierung/"></a><a href="https://www.toowoxx.de/neue-microsoft-teams-version/" title="https://www.toowoxx.de/neue-microsoft-teams-version/"></a><a href="https://www.toowoxx.de/phishing-angriffe-abwehren-und-erkennen/" title="https://www.toowoxx.de/phishing-angriffe-abwehren-und-erkennen/"></a><a href="https://www.toowoxx.de/in-30-minuten-zur-bilderkennungs-ki/" title=""></a><a href="https://www.toowoxx.de/in-30-minuten-zur-bilderkennungs-ki/" title="https://www.toowoxx.de/in-30-minuten-zur-bilderkennungs-ki/"></a><a href="https://www.toowoxx.de/was-sind-managed-services/" title="Was sind Managed Services?"></a><p><a href="https://www.toowoxx.de/die-risiken-der-cloud/" title="https://www.toowoxx.de/die-risiken-der-cloud/"></a><a href="https://www.toowoxx.de/ki-am-arbeitsplatz/" title="https://www.toowoxx.de/ki-am-arbeitsplatz/"></a><a href="https://www.toowoxx.de/microsoft-teams-spiele-fuer-die-arbeit/" title="https://www.toowoxx.de/microsoft-teams-spiele-fuer-die-arbeit/"></a><a href="https://iqunit.com/news-active-directory-2025/" title="https://iqunit.com/news-active-directory-2025/"><a href="https://www.toowoxx.de/passkeys/" title="https://www.toowoxx.de/passkeys/"><img src="cid:footertoowoxxpasskey_3d6cf03f-ffa1-48dd-925f-2b1a6883c66d.png" border="0" id="0.3zycwi3oqx" alt="Footer TOOWOXXPasskey.png" width="434" height="126" style="width: 434px; height: 126px;"></a></a></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; COLOR: rgb(99,143,193)"><a href="https://toowoxx.de" title=""></a>
</p></body>
</html>