Eu executo / usr / bin / apt-get update -qq; / usr / bin / apt-get dist-upgrade -duyq como um trabalho cron todas as noites. De manhã, tenho uma notificação de quais pacotes precisam ser atualizados e os arquivos já foram baixados na máquina.
Normalmente, tiro uma foto da máquina (a maioria dos nossos servidores é virtual), faço um apt-get dist-upgrade , verifico os nagios e asseguro que tudo ainda está funcionando e removo a foto.
Por fim, mantenho uma lista contínua de todas as alterações feitas em todos os servidores de um wiki , a fim de rastrear os problemas que surgirem posteriormente.
Quanto a limitar downloads redundantes, entendo que você pode configurar um proxy da web em cache (squid?) Entre seus servidores e a Internet que armazenará em cache os arquivos .deb na primeira vez em que forem acessados. Talvez isso seja mais simples do que configurar um repositório de pacotes local - e tenha o benefício adicional de acelerar a navegação geral na web.
OPTIONS="-o Dir::Etc::SourceList=/etc/apt/security.sources.list"
e depois faço /etc/apt/security.sources.list ter apenas os repositórios de segurança Debian habilitados. Dessa forma, eu recebo todas as atualizações de segurança instaladas automaticamente em tempo hábil (a cada noite) e posso fazer outras atualizações mais arriscadas que podem quebrar as coisas manualmente.