u/AlphaNum11

Archward — snapshot-backed, gated pacman -Syu with one-click rollback

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.

u/AlphaNum11 — 6 days ago

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.

reddit.com
u/AlphaNum11 — 6 days ago