Skip to content

Breaking Changes

In case of outdated systemd-sysupdate transfer files

Section titled “In case of outdated systemd-sysupdate transfer files”
  1. Download or clone our repo.

  2. Navigate to the correct path:

    Terminal window
    cd AstrOS/system/mkosi.images/base/mkosi.extra/usr/lib/
  3. Update from the newest transfer files:

    Terminal window
    sudo systemd-sysupdate update --definitions=sysupdate.d/

Copy the current /etc into the mutable extensions directory and drop the symlinks that point back into the factory tree:

Terminal window
sudo mkdir -p /var/lib/extensions.mutable
sudo cp --archive --no-target-directory /etc /var/lib/extensions.mutable/etc
sudo find /var/lib/extensions.mutable/etc -lname '*share/factory*' -delete
Terminal window
updatectl update
sudo systemctl reboot

Log in to confirm your user account is intact before continuing.

The old /etc is still on disk and could cause problems in the future.

  • Roll back to build 20260721000055 or earlier.
  • Confirm which build you booted:
Terminal window
cat /etc/os-release

Do not continue unless this reports 20260721000055 or older.

  • Delete the stale configuration:
Terminal window
sudo rm -rf /etc/*
  • Reboot back into the new image.