como testar se o cache do apt está atualizado com o bash

1

Estou pesquisando uma maneira de testar em um script bash se uma atualização de cache for necessária (para evitar apt-get update desnecessário quando o apt-cache foi atualizado recentemente).

alguém pode me ajudar?

    
por Dremor 24.06.2014 / 13:38

1 resposta

0

Bem como encontrado encontrado em ServerFault , há uma invocação de APT::Update::Post-Invoke-Success desativada por padrão no Ubuntu. Ele toca em outro arquivo quando uma atualização é concluída com sucesso. Ele não deve ser acionado ao instalar coisas.

Você pode verificar isso assim:

$ stat -c %z /var/lib/apt/periodic/update-success-stamp
2014-06-24 12:58:52.414894266 +0100

stat suporta uma carga de formatos de saída diferentes (consulte man stat se você precisar de outro), de modo que isso deve ser bom para a maioria das finalidades.

    
por Oli 24.06.2014 / 14:03