O mecanismo é:
-
/etc/cron.daily/apt
correapt-get update
diariamente. A atualização real é feita em um horário aleatório para evitar o problema do "rebanho trovejante" - Processo de execução longa
update-notifier
usa o GIO (presumivelmente usando inotify) para assistir a certos arquivos tocados pelo apt para alterações quando há pacotes atualizados para instalar (ele também monitora outras coisas, como novas versões do ubuntu) - Quando há atualizações,
update-notifier
executaupdate-manager
para informar o usuário (se é isso que está configurado para fazer)
No meu caso, estou executando o Gnome Shell e parece que gnome-session
é executado em update-notifier
. Presumivelmente, Unity providencia para executá-lo por outros meios.