pacman, AUR, Flatpak and AppImages. In the background, with no password prompt.
paru -S cachy-auto-update
sudo cachy-auto-update enablesudo cachy-auto-updatePress 1 to turn automatic updates on or off. 6 has all the settings.
| Battery below 30 % | ⏸️ Waits (on power it runs) |
| A game is running | ⏸️ Waits |
| pacman, yay or paru is running | ⏸️ Waits |
| Shutdown or suspend during an update | 🚫 Blocked until it is done |
| Restart after an update | ❌ Never on its own, you get a notification |
What it updates
| Packages | pacman -Syu |
| AUR | paru or yay |
| Flatpak | system and user installs |
| AppImages | through Gear Lever |
Safety
- A progress bar shows the step and the package.
- On Btrfs with snapper (the CachyOS default) every update gets a snapshot before and after.
- A lock file left by a power cut is removed on the next run.
- Package replacements are handled on their own. File conflicts are never overwritten.
- A signature error refreshes the keyring once and tries again.
Logs
cachy-auto-update log # last run
cachy-auto-update log -a # all runs
journalctl -u cachy-auto-updatecachy-update
cachy-update tells you about updates, you install them.
This installs them for you. Both work side by side, and enable offers to silence
cachy-update's notification.
Build from source
make && sudo make install
sudo systemd-sysusers && sudo systemd-tmpfiles --create
sudo cachy-auto-update enableOptional: pacman-contrib, an AUR helper, flatpak, Gear Lever, libnotify, python-gobject.
GPL-3.0-or-later.
