Tecnicamente falando, a versão da GUI de apt-get update
faz isso automaticamente - as que já atendem às necessidades de um usuário de desktop. As ferramentas de linha de comando são mais um tipo de usuário técnico, geralmente administradores, que sabem o que estão fazendo.
No entanto, não há nada que impeça você de criar um script e revisar os logs de vez em quando. Por exemplo, aqui está um esboço rápido:
#!/bin/bash
main()
{
local DATE=$(date +%Y_%m_%d_%H_%M)
local LOGFILE=AUTO_UPDATE_$DATE
local DIR="/home/localuser/logs" # where to store logs
apt-get update &> "$DIR"/"$LOGFILE"
}
main
E use isso como script para executar o desligamento ou reinicialização usando /etc/rc6.d
scripts de diretório ou, alternativamente - cronjob para agendar este script em uma hora específica do dia. Lembre-se que os registros de verificação serão de sua responsabilidade.
No futuro, virá snappy
- um novo sistema de atualizações transacionais que está agora em estágio muito novo e supostamente deve chegar a 16.04. Minha experiência com ele é um pouco limitada, mas no Raspberry Pi ele é atualizado automaticamente e se reinicia assim que a versão mais nova dos pacotes estiver disponível, como funciona a atualização do Windows
Adição
Por sugestão de muru, pode-se usar atualizações autônomas para automatizar as atualizações também, e provavelmente de uma forma menos detalhada do que a minha solução.