So deaktivieren Sie die automatische Aktualisierung im Snap-Modus

21

Ist es möglich, die automatische Aktualisierung im Snap-Modus zu deaktivieren? Dieser Link besagt, dass Snaps jeden Tag automatisch im Hintergrund auf die neueste Version aktualisiert werden. Einige Snaps (zB vlc) werden täglich erstellt und es macht keinen Sinn, sie jeden Tag zu installieren.

Ko Lin
quelle

Antworten:

8

Es ist zum Zeitpunkt dieses Schreibens nicht möglich, was eine ziemliche Debatte ausgelöst hat .

Es ist jedoch möglich, die automatische Aktualisierung zu deaktivieren, wenn die Netzwerkverbindung gemessen wird.

Wechseln Sie zunächst zu Ihren Netzwerkeinstellungen.

Netzwerkeinstellungen

Klicken Sie dann auf die Zahnräder auf der rechten Seite Ihrer beiden Netzwerkschnittstellen und aktivieren Sie das Kontrollkästchen "Hintergrunddatennutzung einschränken" - dies markiert die Verbindung als gemessen.

Hintergrunddaten beschränken

Öffnen Sie zum Schluss ein Terminal und geben Sie Folgendes ein ( docs ):

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

Dies ist derzeit nicht möglich. Mit diesem Befehl können Sie jedoch den Zeitpunkt festlegen, zu dem die Snaps automatisch nach Ihren Wünschen aktualisiert werden

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

In diesem Fall werden die Updates nur einmal am Tag zwischen 20:00 und 08:00 Uhr durchgeführt. (Ein Beispiel)

Tanesh Chuckowree
quelle
`` `snap set core refresh.schedule = 20-8 Fehler: Folgende Aufgaben können nicht ausgeführt werden: - Führen Sie configure hook of" core "snap aus (führen Sie hook" configure "aus:" 20 "kann nicht analysiert werden: keine gültige Zeit)` ` `
Sergiusens
das letzte hat funktioniert.
Sergiusens
4

Eine Problemumgehung kann darin bestehen, von einem versionsspezifischen Kanal aus zu installieren, z. B. für PyCharm:

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

Ich gehe dann davon aus , dass der Snap erst dann aktualisiert wird, wenn eine neue Patch-Version für 2018.3 veröffentlicht wird. Ich snap refresh pycharm-professionalgehe davon aus, dass ich bei Ausgabe von a nicht auf die neueste Version 2019.1.1 aktualisiert bin. Es ist auf jeden Fall sinnvoll, dass Channels auf diese Weise funktionieren würden, und ermöglicht es Snap-Distributoren, Updates besser oder schlechter zu kontrollieren.

Um die Kanäle zur Verfügung, die Verwendung zu finden snap info, dh

$ 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
quelle
3

Der Aktualisierungsdienst wird von systemd gestartet und konfiguriert in:

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

Wenn Sie die automatische Aktualisierung deaktivieren möchten, überschreiben Sie diese Konfigurationen in / etc / systemd. Am einfachsten ist es wahrscheinlich, den Timer auf die gewünschte Frequenz einzustellen.

Telegrafist
quelle