On Tue, Feb 20, 2024 at 11:39:56AM +0000, Andy Smith wrote: > On Tue, Feb 20, 2024 at 10:17:17AM +0100, Michael wrote: > > i very much dislike the fact that my systems do things i am not aware of. > > I think one of the purposes of a Linux distribution is to pull > together a collection of disparate software of their choosing and > make default decisions for their users. > > I find it hard to believe that you bother to delve into the > behaviour of your system in most other ways, but suddenly you've > become aware of a systemd timer and now it's a problem for you. None > of this is hidden. You've been able to read this script and work out > how it works.
For me, it's a combination of two things: 1) This apt-daily.timer stuff is quite complex and difficult to discover and understand. Most subsystems have a single configuration file that controls what they do, and it's in some place that's relatively easy to find. This thing has no configuration file by default; you have to read the comments in the software itself to figure out what it does. 2) In the absence of a full understanding, it's easy to suspect that these timers will download package lists and/or packages from the Internet. That's what the names imply, after all. Here's what the end user (me) sees upon first inspection: * apt-daily.timer is enabled (by default) * apt-daily.timer runs twice a day * apt-daily.service has Description=Daily apt download activities * apt-daily.service runs "/usr/lib/apt/apt-helper wait-online" and then "/usr/lib/apt/apt.systemd.daily update" If the end user doesn't actually read through this 538 line shell script to analyze its behavior, this all *looks* very much like "run apt update twice a day". Likewise, there's a second timer: * apt-daily-upgrade.timer is enabled (by default) * apt-daily-upgrade.timer runs once a day * apt-daily-upgrade.service has Description=Daily apt upgrade and clean activities * apt-daily-upgrade.service runs "/usr/lib/apt/apt-helper wait-online" and then "/usr/lib/apt/apt.systemd.daily install" As with the other timer and service, this all looks very much like it will upgrade packages, once a day.