
Archward — snapshot-backed, gated pacman -Syu with one-click rollback
I got tired of the occasional pacman -Syu breaking something and then scrambling to work out what and how to undo it. Archward wraps the normal update in a safety workflow:
- Snapshots packages, configs, services, and network state before touching anything
- Gates the run on snapshot freshness + free disk
- Risk-classifies pending packages HIGH/MEDIUM/LOW (kernel, glibc, …) with a transaction preview before you commit
- Runs the real pacman -Syu (+ your AUR helper), resolves .pacnew files
- Verifies after: kernel/initramfs sanity, boot-integrity, leftover .pacnew, rollback-cache survival, optional service checks
- If something broke: one-click rollback of a single package/config — or bulk — from the Snapshot Browser. Full CLI too (archward verify/snapshot/rollback) for when the desktop doesn't come back and you're stuck in tty1.
Works on Arch, EndeavourOS, Manjaro, CachyOS, Garuda, Artix. PySide6 GUI, GPL-3.0.
Install: yay -S archward
Source / issues: github.com/indyfive11/archward
Personal project I dogfood on my own desktop — feedback and bug reports welcome.