как отключить автообновление в оснастке

21

Можно ли отключить автообновление в оснастке? Эта ссылка говорит, что Snaps автоматически обновляются в фоновом режиме до последней версии, каждый день. Некоторые оснастки (например, vlc) создаются ежедневно, и нет смысла устанавливать их каждый день.

Ко Лин
источник

Ответы:

8

На момент написания статьи это невозможно, что вызвало споры .

Однако можно отключить автоматическое обновление, если измерено сетевое соединение.

Сначала зайдите в настройки вашей сети.

Настройки сети

Затем нажмите на зубчатые колеса с правой стороны обоих сетевых интерфейсов и отметьте «ограничить использование фоновых данных» - это помечает соединение как измеряемое.

Ограничить фоновые данные

Наконец, откройте терминал и введите ( docs ):

sudo snap set system refresh.metered=hold
Мартин Андерссон
источник
5

в настоящее время это невозможно сделать, однако вы можете запланировать время автоматического обновления снимков по своему вкусу с помощью этой команды.

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

В этом случае обновления будут происходить только один раз в день между 8 вечера и 8 утра (пример)

Танеш Чуковри
источник
`` `оснастка set core refresh.schedule = 20-8 ошибка: невозможно выполнить следующие задачи: - Запустить настройку ловушки" core "привязки (запустить ловушку" configure ": невозможно проанализировать" 20 ": недопустимое время)` ` `
sergiusens
последний работал.
sergiusens
4

Одним из обходных путей может быть установка с определенного канала, т. Е. Для PyCharm:

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

Тогда, я полагаю , оснастка не будет обновлена, пока не будет выпущена новая версия патча до 2018.3. Я предполагаю, потому что, когда я выпускаю snap refresh pycharm-professional, я не обновлен до последней версии 2019.1.1. Определенно имеет смысл, что каналы будут работать таким образом, и позволяет распространителям оснастки контролировать обновления в лучшую или худшую сторону.

Чтобы увидеть доступные каналы, используйте snap info, т.е.

$ 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
источник
3

Служба обновления запускается systemd и настраивается в:

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

Если вы хотите отключить автообновление, переопределите эти конфигурации в / etc / systemd. Вероятно, самый простой способ - просто установить таймер на нужную вам частоту.

телеграфист
источник