Blog Linux Avante

Como alterar a programação de atualização (refresh) de snap

17 de julho de 2019

Tempo de atualização do snap

Pacotes de snap são configurados para serem atualizados (refresh) 4 vezes por dia por padrão, mas isso pode ser alterado e este artigo mostrará como.

Também deve ser notado que a atualização automática de pacotes snap não pode ser completamente desabilitada diretamente nas configurações do snapd, já que não há opção para isso (o que há com isso?), Então se você quiser desabilitar isso completamente, você terá que recorrer a soluções alternativas, como bloquear o URL de atualização snap ou configurar sua conexão de Internet como medida e usar a opção refresh.metered para manter o processo de atualização snap quando uma conexão medida for detectada (sudo snap set system refresh.metered=hold).

Houve um longo debate sobre isso, e o resultado é uma opção para alterar a programação de atualização snap, mas não desativá-la completamente.

Para visualizar a programação de atualização (refresh) snap para o seu sistema, use:

Comandos para usar no terminal

snap refresh --time

É assim que fica por padrão:

$ snap refresh --time

timer: 00:00~24:00/4
last: today at 12:42
next: today at 23:30

Para alterar a programação de atualização snap, use:

Comandos para usar no terminal

sudo snap set system refresh.timer=

Você precisará substituir <frequencia> pela frequência de atualização do snap que deseja definir para o cronômetro, conforme definido na documentação do Snapcraft.

Vamos dar uma olhada em um exemplo. Altere o cronômetro de atualização snap para apenas sextas-feiras, entre 10h e 12h:

Comandos para usar no terminal

sudo snap set system refresh.timer=fri,10:00~12:00

Para verificar se funcionou, execute snap refresh --time novamente. Desta vez, ele deve mostrar o novo cronômetro, bem como o novo horário até que a próxima atualização seja agendada:

$ snap refresh --time
timer: fri,10:00~12:00
last: today at 12:42
next: in 2 days, at 11:10

Deseja definir a programação de atualização snap de volta ao padrão (4 vezes por dia)? Rode:

Comandos para usar no terminal

sudo snap set system refresh.timer=00:00~24:00/4

Mais alguns exemplos de tempo/frequência:

  • tue,fri terça e sexta-feira às 00:00
  • tue,10:00,,fri,12:00 Terça-feira às 10:00 e sexta-feira às 12:00
  • sat5 Último sábado do mês às 00:00
  • 8:00 Todos os dias às 8:00
  • mon-fri,9:00-11:00/2 de segunda a sexta-feira, duas vezes entre 9h e 11h

É importante observar que para versões do snapd anteriores a 2.32.d, você precisará usar core em vez de system no comando, então ele se torna sudo snap set core refresh.timer=<frequencia>. Além disso, para versões do snapd anteriores a 2.31, você precisará substituir refresh.timer por refresh.schedule. A maioria dos sistemas deve ter versões mais recentes do snapd (por exemplo, todas as versões do Ubuntu com suporte têm uma versão mais recente).

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.