Como evitar que as operações automáticas do apt-get sejam executadas por algum tempo?

1

Em um contexto de produção, executamos scripts para configurar / personalizar o sistema operacional. Faz uso intensivo do apt-get (para instalar, remover, atualizar, atualizar pacotes).

Infelizmente acontece (especialmente logo após a inicialização do sistema) que outro processo começa a fazer coisas em segundo plano e bloqueia o banco de dados de status do dpkg. Dá o seguinte erro:

dpkg: error: dpkg status database is locked by another process
E: Sub-process /usr/bin/dpkg returned an error code (2)

Para um usuário final, isso é provavelmente estranho, mas não é um grande problema, já que eles podem tentar novamente alguns segundos depois. Mas para instruções em um script. Isso é muito chato.

Meu primeiro palpite é sobre alguns trabalhos cron / anacron para verificar as atualizações de pacotes. Existe uma maneira de evitar que esses trabalhos sejam executados durante esse período?

Obrigado

    
por samb 07.02.2013 / 16:44

1 resposta

1

você pode interromper as atualizações automáticas a partir das configurações do gerenciador de atualização.

tudo que você precisa fazer é simplesmente configurá-lo para Nunca.

Há no conjunto de imagens Verificações automáticas de atualizações como Nunca e lá nas alas, você precisa verificar as atualizações toda vez.

    
por rɑːdʒɑ 07.02.2013 / 17:00