# NixOS OTA Updates with systemd-sysupdate: Immutable A/B System Partitions

DevFeed: [NixOS OTA Updates with systemd-sysupdate: Immutable A/B System Partitions](<https://devfeed.tech/articles/nixos-ota-updates-with-systemd-sysupdate-immutable-a-b-system-partitions-32436.md>)

Original publisher: [Read original article](<https://nixcademy.com/posts/immutable-ab-system-partitions-with-nixos-for-ota-updates-with-systemd-sysupdate/>)

Author: Jacek Galowicz

Published: 2025-11-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Nixcademy Blog](<https://devfeed.tech/sources/nixcademy-blog.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [systemd](<https://devfeed.tech/topics/systemd.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [linux](<https://devfeed.tech/tags/linux.md>), [ota](<https://devfeed.tech/tags/ota.md>), [partitions](<https://devfeed.tech/tags/partitions.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [updates](<https://devfeed.tech/tags/updates.md>)

## AI overview

A tutorial on using NixOS and systemd-sysupdate to build immutable A/B system partitions for over-the-air updates of minimal appliance systems. It explains the partition layout, update packages, configuration, and testing the update cycle in a virtual machine.

## Source excerpt

NixOS systemd-sysupdate tutorial: build immutable A/B system partitions for over-the-air appliance updates. Part 3 of our NixOS image series.