スナップで自動更新を無効にする方法


21

スナップで自動更新を無効にすることはできますか?このリンクは、スナップが毎日バックグラウンドで自動的に最新バージョンに更新されることを示しています。一部のスナップ(vlcなど)は毎日ビルドされるため、毎日インストールするのは意味がありません。

回答:


8

この執筆時点では不可能であり、議論を巻き起こしました

ただし、ネットワーク接続が測定されている場合は、自動更新を無効にすることができます。

まず、ネットワーク設定に移動します。

ネットワーク設定

次に、両方のネットワークインターフェースの右側にある歯車をクリックして、「バックグラウンドデータの使用を制限する」にチェックマークを付けます。これにより、接続が計測済みとしてマークされます。

バックグラウンドデータを制限する

最後に、ターミナルを開いて入力します(docs):

sudo snap set system refresh.metered=hold

5

ただし、現時点ではそうすることはできませんが、このコマンドを使用して、スナップがお好みに合わせて自動的に更新される時間をスケジュールできます

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

この場合、更新は1日1回、午後8時から午前8時の間だけ行われます(例)


`` `snap set core refresh.schedule = 20-8 error:次のタスクを実行できません。 `
sergiusens

その最後の1つが働いた。
sergiusens

4

1つの回避策は、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


3

リフレッシュサービスはsystemdによって起動され、以下で構成されます。

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

自動更新を無効にする場合は、/ etc / systemdの構成をオーバーライドします。Probabyの最も簡単な方法は、タイマーをお好みの周波数に設定することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.