como desativar a atualização automática no snap

21

É possível desativar a atualização automática no snap? Este link informa que os Snaps são atualizados automaticamente em segundo plano para a versão mais recente todos os dias. Alguns snaps (por exemplo, vlc) são criados diariamente e não faz sentido instalá-los todos os dias.

Ko Lin
fonte

Respostas:

8

Não é possível neste momento, o que provocou um grande debate .

No entanto, é possível desativar a atualização automática se a conexão de rede for medida.

Primeiro, vá para as configurações de rede.

Configurações de rede

Em seguida, clique nas rodas dentadas no lado direito das duas interfaces de rede e marque "restringir o uso de dados em segundo plano" - isso marca a conexão como sendo medida.

Restringir dados de segundo plano

Por fim, abra um terminal e digite ( docs ):

sudo snap set system refresh.metered=hold
Martin Andersson
fonte
5

atualmente não é possível, no entanto, você pode agendar o horário em que os snaps estão sendo atualizados automaticamente ao seu gosto com este comando

sudo snap set core refresh.schedule=8:00-20:00

Nesse caso, as atualizações ocorrerão apenas uma vez por dia entre 20h e 20h (um exemplo)

Tanesh Chuckowree
fonte
`` `snap set core refresh.schedule = 20-8 erro: não é possível executar as seguintes tarefas: - Execute o gancho de configuração do snap" core "(execute o gancho" configure ": não é possível analisar" 20 ": não é um tempo válido)` ` `
sergiusens
esse último funcionou.
Sergiusens
4

Uma solução alternativa pode ser instalar a partir de um canal específico da versão, ou seja, para PyCharm:

snap install pycharm-professional --channel 2018.3/stable --classic

Então, presumo , o snap não será atualizado a menos que uma nova versão do patch para 2018.3 seja lançada. Presumo que, quando emito um snap refresh pycharm-professional, não sou atualizado para a versão mais recente de 2019.1.1. Definitivamente, faz sentido que os canais funcionem dessa maneira e permite que os distribuidores de snap controlem as atualizações para melhor ou para pior.

Para ver os canais disponíveis, use snap info, ie

$ snap info pycharm-professional
name:      pycharm-professional
summary:   Python IDE for Professional Developers
publisher: jetbrains✓
contact:   https://www.jetbrains.com/pycharm/documentation/
license:   unset
description: |
  PyCharm Professional Edition is an IDE for professional Python development. It is designed by
  programmers, for programmers, to provide all the tools you need for productive Python, Web and
  Scientific development.

  PyCharm Professional Edition is available for a free 30-day evaluation.

  Monthly and yearly subscription options are available for companies and individual users. Find out
  more on https://www.jetbrains.com/pycharm/buy/
commands:
  - pycharm-professional
snap-id:      Uqpw0ZWqy6Wh4mgaWE0rxgM5tAGCwf4D
tracking:     stable
refresh-date: 10 days ago, at 09:22 PDT
channels:
  stable:           2019.1.1 2019-04-03 (127) 392MB classic
  candidate:        2019.1.1 2019-04-03 (127) 392MB classic
  beta:             2019.1.1 2019-04-03 (127) 392MB classic
  edge:             2019.1.1 2019-04-03 (127) 392MB classic
  2019.1/stable:    2019.1.1 2019-04-03 (127) 392MB classic
  2019.1/candidate: 2019.1.1 2019-04-03 (127) 392MB classic
  2019.1/beta:      2019.1.1 2019-04-03 (127) 392MB classic
  2019.1/edge:      2019.1.1 2019-04-03 (127) 392MB classic
  2018.3/stable:    2018.3.5 2019-02-27 (121) 355MB classic
  2018.3/candidate: 2018.3.5 2019-02-27 (121) 355MB classic
  2018.3/beta:      2018.3.5 2019-02-27 (121) 355MB classic
  2018.3/edge:      2018.3.5 2019-02-27 (121) 355MB classic
  2018.2/stable:    2018.2.8 2019-04-12 (128) 313MB classic
  2018.2/candidate: 2018.2.8 2019-04-12 (128) 313MB classic
  2018.2/beta:      2018.2.8 2019-04-12 (128) 313MB classic
  2018.2/edge:      2018.2.8 2019-04-12 (128) 313MB classic
  2018.1/stable:    2018.1.6 2018-11-15 (101) 314MB classic
  2018.1/candidate: 2018.1.6 2018-11-15 (101) 314MB classic
  2018.1/beta:      2018.1.6 2018-11-15 (101) 314MB classic
  2018.1/edge:      2018.1.6 2018-11-15 (101) 314MB classic
  2017.3/stable:    2017.3.7 2018-11-15 (100) 344MB classic
  2017.3/candidate: 2017.3.7 2018-11-15 (100) 344MB classic
  2017.3/beta:      2017.3.7 2018-11-15 (100) 344MB classic
  2017.3/edge:      2017.3.7 2018-11-15 (100) 344MB classic
installed:          2019.1.1            (127) 392MB classic

crizCraig
fonte
3

O serviço de atualização é iniciado pelo systemd e configurado em:

  • /lib/systemd/system/snapd.refresh.service
  • /lib/systemd/system/snapd.refresh.timer

Se você deseja desativar a atualização automática, substitua essas configurações em / etc / systemd. Provavelmente, a maneira mais fácil é ajustar o cronômetro para a frequência desejada.

Telegrafista
fonte