I'm trying to support a naive user remotely (using teamviewer). She has a problem where update-manager is not automatically starting (had not shown an software updates window for weeks until today). Checking the "Software & Updates" settings, everything looks fine (check for updates daily, display immediately when there are security updates).

So, how is update-manager supposed to be automatically started? (if I know this I can try to debug) For example, to illustrate the kind of answer I'm hoping for:

  • aptd? Via what configuration, triggered how?
  • Some init.d script? Which one?
  • upstart? Which job file?
  • systemd? Which unit file?
  • cron? Which crontab?

Bonus points for clues re why it might be failing!

  • Aren't any of the questions under "Related" in the RHS sidebar useful?
    – DK Bose
    Feb 5 '16 at 1:59

The mechanism is:

  • /etc/cron.daily/apt runs apt-get update daily. The actual update is done at a randomized time to avoid the "thundering herd" problem
  • Long running process update-notifier uses GIO (presumably itself using inotify) to watch certain files touched by apt for changes when there are updated packages to install (it also monitors for other things, like new ubuntu releases)
  • When there are updates, update-notifier runs update-manager to inform the user (if that is what it is configured to do)

In my case I'm running Gnome Shell, and it appears that gnome-session runs update-notifier. Presumably Unity arranges to run it by other means.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.