Eu tenho um conjunto de comandos personalizados que executo nos meus computadores depois de instalá-los. Como faço para o Ubuntu verificar atualizações a cada 4 semanas e instalá-las automaticamente na verificação?
Eu precisaria disso feito por meio da linha de comando para poder configurá-lo para usuários comuns quando configurar seus computadores.
O primeiro comando fará com que o gerenciador de atualizações verifique se há atualizações a cada 2 semanas, porque elas nem sempre vêm muito e economizam a largura de banda dos servidores Ubuntu.
Também preciso configurá-lo para que os usuários não precisem clicar para instalar atualizações, pois é cansativo toda vez que ajudo um amigo a configurar um computador.
fonte
Se você quer dizer atualizar tudo "atualizável", ou seja, atualizar TODOS os seus pacotes, acho que você pode agendar (dentro do cron raiz) que cada 28 dias
apt-get update && apt-get upgrade -y
seja executado.Algumas pessoas têm problemas com tarefas comuns devido a um
PATH
ambiente restritivo . Se você tiver algum problema, poderá defini-loPATH
no início docrontab -e
arquivo (como sugerido no CronHowto )Além disso, para verificar se tudo está indo bem, eu registraria os resultados, assim:
myupdate.sh
poderia ser tão simples quanto isto:fonte
aptitude -y safe-upgrade
está reclamando sobre a necessidade de um controle tty e, em seguida, um monte de erros de caminho. Talvez eu deva fazer uma pergunta ..Você pode alterar o intervalo entre o momento em que o gerenciador de atualizações é executado, abrindo o gconf-editor (por exemplo, com Alt + F2 e digitando gconf-editor). Então localize
/apps/update-notifier
.O intervalo é definido na chave em
regular_auto_launch_interval
que o valor é o número de dias. Eu acho que esse método não afeta o atualizador automático não gráfico (atualizações autônomas).Observe que o Ubuntu pode não instalar automaticamente as atualizações de segurança devido a um bug .
fonte
gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 7
(onde 7 é o intervalo em dias)Eu coloquei
gconftool -s /apps/update-notifier/regular_auto_launch_interval --type int 1
e sua abertura todos os dias mostrando que eu não instalei atualizações. Ele abre se não houver novas atualizações? Então, fazer a atualização automática a cada 4 semanas não faria isso aparecer? Então, como fazer com a CLI instalar automaticamente as atualizações a cada verificação a cada 4 semanas? Isso é o que eu quero. Não indo a fontes de software e fazendo isso com o mouse. E, assim, é possível, pois não pode ser colocado mais de duas semanas lá.fonte