A atualização vc pode fazer por etapas, por exemplo, vc pode atualizar 10 maquinas, assim se houver alguma inconsistencia ou possivel problema na atualização nao afetaria as outras que ainda nao fizeram o update....e so ima ideia....
vc pode colocar esse script na cron, em;
/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly - talvez aqui? uma vez por semana?
pra executar 1 vez por semana......
deposi vc pode fazer um sudo service cron restart ou sudo service cron reload.
**note que ai em cima onde eu coloquei os comandos eu deixei sleep 1600 em segundos que daria mais ou menos 20 minutos que seria o tempo que a maquina faria o update dos pacotes antes de desligar.
Vc tbm pode colocar como serviço em aplicativos de sessao, ao invez de usar o cron, vc coloca la o nome e coloca o caminho para o script e ele vai executar na inicialização.
talvez algum amigo aqui do forum possa te dar mais uma ideia!!!
Ha tbm uma forma de travar a interface, por exemplo onde tem muitos computadores principalmente em sala de aula, que o pessoal desconfigura tudo, tem como vc travar e depois de reiniciar volta tudo ao padrao, tipo um deep freeze....aplicativo usado em lan houses para travar o desktop....
leia esse post se te interessar;
https://ubuntuforum-br.org/index.php/topic,84090.0.html