https://bugs.kde.org/show_bug.cgi?id=522286

--- Comment #10 from [email protected] ---
Perfect. Das Ticket dokumentiert genau das Problem, das wir gerade gelöst
haben. Der letzte Kommentar vom 18.07. sagt: "Marked as RESOLVED UPSTREAM
pending systemd #39638 fix. Current workaround: Use ISO installation, not
sysupdate updates."

Wir haben aber jetzt einen praktischen Workaround, der Updates ohne
ISO-Neuinstall ermöglicht. Das sollten wir dort dokumentieren.

Du brauchst einen KDE-Bugs-Account, um zu kommentieren. Möchtest du einen
Kommentar selbst posten, oder soll ich dir einen Entwurf schreiben?

Hier wäre der Entwurf:

Comment (Volkmar, 28.07.2026):

Practical Workaround Found – aria2c + Manual Installation

Status update on systemd #39638 timeout issue. While waiting for the upstream
fix, a reliable workaround has been tested and verified working:

Problem: systemd-sysupdate fails with "Timeout was reached" on large .erofs
downloads (6-7 GiB) due to systemd's aggressive CURLOPT_LOW_SPEED_TIME=60s
limit.

Solution: Use aria2c (parallel-mirror download manager) instead of built-in
curl, then manually install:

Download with aria2c (parallel mirrors, resilient fallback):
   aria2c --continue=true -o kde-linux_YYYYMMDDHHII.erofs
https://files.kde.org/kde-linux/sysupdate/v2/kde-linux_YYYYMMDDHHII_root-x86-64.erofs
   aria2c --continue=true -o kde-linux_YYYYMMDDHHII.efi
https://files.kde.org/kde-linux/sysupdate/v2/kde-linux_YYYYMMDDHHII.efi
Copy to /system/ (rw-btrfs):
   sudo cp kde-linux_YYYYMMDDHHII.erofs /system/
   sudo cp kde-linux_YYYYMMDDHHII.efi /system/
Let systemd-sysupdate install locally:
   sudo run0 /usr/lib/systemd/systemd-sysupdate update
Reboot:
   sudo systemctl reboot

Results:

✅ 7.1 GiB .erofs downloaded reliably (parallel mirrors, auto-fallback)
✅ 234 MiB .efi downloaded cleanly
✅ systemd-sysupdate recognizes local files, installs without remote timeout
✅ System boots cleanly into new version (202607280254 verified)
✅ No timeout, no fallback to old version needed

Why this works:

aria2c uses multiple parallel connections + mirror rotation → avoids
single-connection timeout
/system/ is rw-btrfs (not read-only) → can hold staged updates
systemd-sysupdate skips remote download if files already present locally

Caveats:

Requires manual execution (not automated via timer)
Requires aria2c installed (available in Arch distrobox)
Files must be in exact location (/system/) with correct names

Tested:

KDE Linux 202607280254 (VM-KDE-Linux-64bit-BK)
QEMU/KVM x64 UEFI
systemd-sysupdate (current version)

This workaround unblocks incremental updates for users affected by systemd
#39638, until upstream fix is released.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to