A atualização não é executada automaticamente no Ubuntu 16.10

1

Eu tenho o Ubuntu 16.10, atualizado a partir de 16.04. Algum tempo após a atualização da distribuição, a atualização automática não funciona mais.

Tenho notado que, se eu executar 'apt update', depois de alguns minutos, a janela do software Update será exibida corretamente.

Parece que a atualização não é iniciada / iniciada automaticamente, o que preciso verificar? Como isso funciona?

    
por luandrea 31.01.2017 / 11:54

1 resposta

1

Como verificar se as atualizações autônomas estão funcionando:

1) Verifique o timestamp em / var / lib / apt / periodic /. A maioria dos aplicativos relacionados ao apt registram o tempo de sua execução bem-sucedida lá.

Aqui está um exemplo. Você pode ver que u-u funcionou 30 de janeiro às 01:38

$ ls -l /var/lib/apt/periodic/ | grep unattended-upgrades

-rw-r--r-- 1 root root 0 Jan 30 01:38 unattended-upgrades-stamp

2) Verifique o log. Os upgrades autônomos registram todas as ações em / var / log.

Aqui está um exemplo para a mesma atividade de 30 de janeiro:

$ cat /var/log/unattended-upgrades/unattended-upgrades.log | grep 2017-01-30

2017-01-30 01:38:22,190 INFO Initial blacklisted packages: 
2017-01-30 01:38:22,254 INFO Initial whitelisted packages: 
2017-01-30 01:38:22,254 INFO Starting unattended upgrades script
2017-01-30 01:38:22,255 INFO Allowed origins are: ['o=Ubuntu,a=yakkety-security']
2017-01-30 01:38:26,336 INFO No packages found that can be upgraded unattended and no pending auto-removals

Como verificar quando atualizações autônomas serão executadas em seguida:

No Ubuntu 12.04 e 14.04, os upgrades autônomos são executados com outras manutenções diárias acionadas por /etc/cron.daily. Veja seu root crontab pelo tempo que ele executa a cada dia.

No Ubuntu 16.04 e posterior, a manutenção diária do apt recebe um tempo aleatório pelo systemd.

Aqui está um exemplo de como consultar o systemd para ver o timer do apt diário (inteligentemente chamado de 'apt-daily.timer'):

$ systemctl list-timers apt-daily.timer
NEXT                         LEFT          LAST                         PASSED  
Tue 2017-01-31 10:12:03 CST  4h 49min left Mon 2017-01-30 19:18:19 CST  10h ago

Observe que o último timer de 30 de janeiro (19:18) não corresponde ao tempo de execução real para 30 de janeiro (01:30). O sistema foi suspenso ou desligado às 01:30, o systemd executou o cronômetro perdido quando o sistema tornou-se disponível novamente. Note também que o cronômetro NEXT não está relacionado ao dia anterior ... cada dia é aleatório.

Essa aleatoriedade significa que é provável que um sistema que não está sempre ativo perca algumas atualizações diárias a cada semana. Isso não prejudicará seu sistema, mas pode, compreensivelmente, confundir o usuário.

Aguarde, sem timestamps. Como ligo os upgrades automáticos?

Atualizações autônomas são instaladas, mas DESATIVADAS por padrão no Ubuntu 14.04 e anteriores.

A maneira simples de ativá-lo no 14.04 e anterior no Unity é Configurações do Sistema - > Software & amp; Atualizações - > Guia Atualizações. As configurações são fáceis de entender.

Se você não estiver usando o Unity, tente o seguinte e procure a guia "atualizações".

$ software-properties-gtk

Atualizações autônomas são instaladas e ativadas por padrão em todos os tipos de 16.04 e posteriores. Use o mesmo método para alterar várias configurações.

Para usuários avançados que precisam de configurações especiais, as configurações do u-u são armazenadas em vários arquivos em /etc/apt/apt.conf.d/, misturadas entre outras configurações do apt. A GUI usa essas configurações.

Ok, as atualizações autônomas estão em execução, mas por que ainda recebo notificações sobre atualizações desinstaladas?

A configuração padrão para u-u (localizada em /etc/apt/apt.conf.d/50unattended-upgrades) é baixar e instalar pacotes apenas do repositório de segurança. -upgrades e -backports e tudo mais são ignorados ... e você será notificado de que essas atualizações não estão disponíveis para aprovação manual.

Você pode editar esse arquivo (como sudo) para adicionar outras fontes.

AVISO: Atualizações não assistidas não são inteligentes. Se você insensatamente adicionar fontes que quebrarão seu sistema (como proposto ou algum PPA), ele fará isso. Você foi avisado.

    
por user535733 31.01.2017 / 12:44