CachyOS Updater needs settings to configure

The most annoying feature is not being able to configure the updater with at least some time frames. It seems to constantly check the update servers. It will inform me there is an update. I run it and let it do it’s thing then within 30 mins to an hour it’s telling me again there are more updates. I would prefer to make it check every 8 hours like other updaters. At the moment I prefer the KDE arch update widget which can at least be configured but it doesn’t restart necessary service like the Cachy Updater does. Just some feedback.

What are you talking about?

By default in cachy there is nothing that periodically checks for updates. There is cachy-update but i don’t think that’s installed by default as no other package depend on it, might be wrong tho as i have an older install but usually some meta package would depend on it to make sure it gets/stays installed by default.

Next to that the usual “it’s a rolling distro” stuff, things will keep getting updated without a clear timeframe, although it’s clearly noticable that both arch and cachyos are mostly worked on in EU hours, unlike debian for example where things happen 24/7.

I’m sorry that might have been a bit harsh. Been at it too long and forgot that this was not reddit i guess :stuck_out_tongue:

Anyway, in case it’s about cachy-update, that is controlled by a systemd timer. It can be edited with systemctl --user edit arch-update.timer
The description and the settings under [Timer] should be pretty obvious. Change OnUnitActiveSec to whatever frequency you want and/or remark OnStartupSec if you want to disable check at boot.

Another alternative is just don’t use an update notifier at all. Then it’s totally in your hands.

They annoy me for the same reason they seem to annoy you. I just turn them off and update when it works for me. Generally once a day, after checking mail in the morning.

It’s a rolling release so I know there’s almost always some small update daily, and larger ones once or twice a week–that’s the whole point of a rolling release.

It’s not hard to remember, and easier to fit around my work if I handle it myself.

I turn off notifications, I just update every 3-7days. There is always updates constantly multiple times a day. Really no need for a notifier or it auto-updating. Another reason I left windows. I don’t want to be notified or forced to update. I’ll update when I feel like updating :slight_smile: I love linux !

You may want to try looking up the thing before declaring it is missing something ..

systemctl --user edit --full arch-update.timer

But as others here have mentioned I actually think that such utilities are not very helpful .. and in some cases can be the opposite.

I’m not sure what I’m doing wrong here but I can’t get it to check for updates within the specified time frame.

I have set to OnUnitActiveSec=24h

24 hours rolls around. I waited about 25 minutes past and nothing happens.

Oh I see some more people struggle a bit with this high updates notify tool. :slight_smile: It is a good tool but it would be great if the devs would add a bit more usability or more “easy” config methods. For my opinion updates every week is enough. If Canonical can do it, I think Cachy can it either! :wink:

The reason “OnUnitActiveSec=24h“ feels inconsistent is that it triggers relative to the last time the service finished, causing the schedule to ‘drift’ over time. (don’t take that as a fact, still new to using systemd timers)

Using a calendar based timer is much more reliable for daily tasks. Here is the configuration I use, which triggers every day at 16:00:
[Timer]
OnCalendar=*-*-* 16:00:00
Persistent=true

Why this works better

  • OnCalendar: Ensures it actually triggers at 16:00 regardless of when you last ran it.

  • Persistent=true: This is the ‘secret sauce’. If your computer was turned off at 16:00, it will trigger the update immediately after you boot up, ensuring you never skip a day.