Atualizações automáticas e atualização de caches

1

Estou pensando em criar um sistema de TI portátil para dar suporte aos Job Clubs aqui no Reino Unido (operando como uma empresa de caridade), mas tenho alguns obstáculos a serem superados. A solução que tenho em mente irá incorporar até 10 laptops compartilhando um roteador comum, um servidor portátil e outras facilidades de rede, como impressora, etc.

Em primeiro lugar, evitei usar o Windows por causa do número excessivamente grande de atualizações, software de segurança extra necessário para mantê-lo estável e livre de malware, bem como o alto custo de suporte e manutenção necessários. Eu gosto do Mac OS X, pois é estável, as atualizações são automáticas, não muito freqüentes e não muito grandes, mas o hardware carrega um alto prêmio. Eu joguei com algumas variantes do Linux, mas descobri que algumas exigem atualizações manuais regulares toda semana, o que torna o suporte muito trabalhoso.

Q1. O Ubuntu pode ser configurado para atualizações automáticas de todos os seus softwares, para que seja completamente transparente para o usuário final? Eu basicamente não quero que os usuários finais mexam com o Ubuntu ou qualquer um de seus aplicativos, mas ao mesmo tempo precisam manter-se atualizados o máximo possível com o mínimo de intervenção.

Em segundo lugar, tenho largura de banda limitada em alguns locais onde o sistema será usado (por exemplo, onde não há banda larga baseada em linha fixa) e ele terá que passar por uma conexão de internet sem fio 3G. Nessa situação, não quero que as atualizações sejam executadas, pois a largura de banda é preciosa. Além disso, mesmo quando o site base principal possui banda larga fixa, as atualizações para 10 máquinas consomem muita largura de banda.

Se eu implementar uma solução baseada no Mac OS X, o servidor do OS X poderá ser configurado para atuar como um servidor de cache de atualização local. Por exemplo. cada um dos laptops clientes extrairia suas atualizações do servidor local da LAN em vez do servidor de atualização principal da Apple. Portanto, a largura de banda relacionada à atualização seria reduzida para 10% do que seria sem o servidor de atualização na LAN.

Q2 - O Ubuntu tem a capacidade de tempo quando as atualizações são feitas (por exemplo, atrasar uma atualização até que esteja em um site de alta largura de banda?)

Q3 - O Ubuntu tem a capacidade de usar um servidor local baseado em LAN como um Cache de Atualização, em vez de ter que extrair atualizações dos principais repositórios do Ubuntu?

    
por Russ Taylor 20.12.2011 / 17:27

1 resposta

2

Q1 e Q2

A maneira que eu sei fazer isso seria usar cron para executar um script que você escreve que irá verificar se as condições desejadas existem e então executar um comando de atualização apropriado como este (você pode precisar ajustar o comando) :

apt-get update
apt-get upgrade -y

Existem alguns cenários que isso pode não resolver, mas com alguns ajustes e um pouco de script, você provavelmente poderia fazer as coisas funcionarem bem. Mas você provavelmente desejará remover update-manager ou desabilitar as atualizações do ambiente gráfico para evitar um popup visível ao usuário.

Q3

De volta ao dia, usei um programa chamado apt-cacher-ng que servia como servidor proxy de armazenamento em cache para atualizações e economizava largura de banda. Eu não sei seu estado atual, mas na época, funcionou perfeitamente para tudo, exceto atualizações de uma versão do Ubuntu para a próxima - a ferramenta de atualização do Ubuntu não respeitava as configurações de proxy.

    
por Scott Severance 20.12.2011 / 18:29