Skip to content PULSAR
Docs Install
DocsThemesReleases Install Source on GitHub
Docs Updates and rollback

Updates and rollback

A new image is built every night, downloaded in the background, and used from your next restart. The previous one stays in the boot menu. Nothing restarts on its own. Each night's build is public while it runs, at beacon.getpulsar.dev.

How you hear about one

Your session checks for a newer build 10–40 minutes after login, then about every six hours. Each build gets one notice:

  • Pulsar <version> is ready: already downloaded. Restart opens GNOME’s restart dialog.
  • Pulsar <version> is available: not downloaded a day after publishing (on battery, metered), or at once if background downloads are off. Update downloads it now.

Check yourself (no root):

The exit status is the answer; --json gives {status, booted, latest, image, staged}. GNOME Software’s update downloads and bootc’s auto-update timer (which reboots on its own) are off.

Taking an update

pulsar update fetches and stages the new image; it becomes the default at the next boot. On the NVIDIA image it also fetches the next driver’s Flatpak GL extension, so Steam has it on boot.

In the background

pulsar-update-auto.timer runs pulsar update --background 20 minutes after boot, then every 12 hours awake, at the lowest priority. It skips (and logs why) on battery, on a metered connection, or when the newest build is already staged. It never restarts and never uses --apply.

The notification’s Update button starts the same download. A local admin isn’t asked for a password; it can only stage the published image, never apply it.

With layered packages (rpm-ostree install), pulsar update uses rpm-ostree upgrade to keep them; plain bootc upgrade would drop them.

pulsar status shows the booted, staged and previous deployments.

Those installs are pinned to one image digest and never update. pulsar doctor (the origin check) and pulsar update print the command that points them at :latest.

Going back

The previous deployment stays on disk. Make it the default and restart:

It doesn’t restart for you. For a one-off, pick the older version in the boot menu. To discard a staged update you haven’t booted:

When a boot fails

greenboot requires the login screen or a desktop within two minutes of boot. After three failed boots, the machine rolls back to the previous deployment on its own. The scheduler and network checks only warn. pulsar doctor greenboot shows this boot’s result.

Pinning

Updates clean up old deployments. A pin keeps the booted one on disk through any number of updates.

sudo pulsar pin off lets it go again.

Checkpoints

Rollback covers the OS image, not /etc or your home folder. A checkpoint covers both. Take one before a risky session:

A checkpoint keeps three things:

  • All of /etc, with owners, modes, ACLs and SELinux labels.
  • Your settings (the sudo user’s): home dotfiles, ~/.config minus caches, ~/.local/bin, ~/.ssh. Not documents, projects or ~/.local/share. Skipped over 512 MB, or with --no-home.
  • A pin on the booted deployment.
  • diff: every path changed, added or removed in /etc and your settings, and any deployment staged or booted since.
  • restore: puts back changed and deleted files and discards a deployment staged since. Added files are listed, not deleted. Nothing is restarted: restart affected services, and log out for GNOME settings.
Restore puts back everything changed since the checkpoint, not only what the agent touched. Every subcommand needs root, even list: checkpoints hold /etc/shadow and your SSH keys.

What each one covers

What changedRollbackCheckpoint
The OS image (/usr)yesyes, pinned
Layered packagesyes: they belong to the deploymentyes, pinned
/etcno: you boot the old deployment’s copy, which can lose later editsyes
Your settings: dotfiles, ~/.config, ~/.local/bin, ~/.sshnoyes
Documents, projects, ~/.local/sharenono
Flatpak apps and their data, toolboxes, containersnono
/usr/local, /opt, the rest of /varnono

What an agent can change without asking: Agents and safety.

Written with help from AI and reviewed by a person before publishing. Spotted a mistake? Let us know.

PULSAR

Your lighthouse in the sky.

Site

Machine

Arclight

Theme

Dark only Light only

Recolors the whole site, like pulsar theme set does your desktop.

Light and dark

One look picks light or dark for you

Saved in this browser Back to Pulsar