Breaking Changes
In case of outdated systemd-sysupdate transfer files
Section titled “In case of outdated systemd-sysupdate transfer files”-
Download or clone our repo.
-
Navigate to the correct path:
Terminal window cd AstrOS/system/mkosi.images/base/mkosi.extra/usr/lib/ -
Update from the newest transfer files:
Terminal window sudo systemd-sysupdate update --definitions=sysupdate.d/
Upgrading from 20260721000055 or earlier
Section titled “Upgrading from 20260721000055 or earlier”1. Persist /etc before updating
Section titled “1. Persist /etc before updating”Copy the current /etc into the mutable extensions directory and drop the
symlinks that point back into the factory tree:
sudo mkdir -p /var/lib/extensions.mutablesudo cp --archive --no-target-directory /etc /var/lib/extensions.mutable/etcsudo find /var/lib/extensions.mutable/etc -lname '*share/factory*' -delete2. Update and reboot
Section titled “2. Update and reboot”updatectl updatesudo systemctl rebootLog in to confirm your user account is intact before continuing.
3. Remove the stale /etc
Section titled “3. Remove the stale /etc”The old /etc is still on disk and could cause problems in the future.
- Roll back to build
20260721000055or earlier. - Confirm which build you booted:
cat /etc/os-releaseDo not continue unless this reports 20260721000055 or older.
- Delete the stale configuration:
sudo rm -rf /etc/*- Reboot back into the new image.