O mecanismo é:
-
/etc/cron.daily/aptcorreapt-get updatediariamente. A atualização real é feita em um horário aleatório para evitar o problema do "rebanho trovejante" - Processo de execução longa
update-notifierusa 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-notifierexecutaupdate-managerpara 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.