I pacchetti Snap vengono aggiornati (aggiornati) 4 volte al giorno per impostazione predefinita, ma questo può essere modificato e questo articolo ti mostrerà come fare.
Va inoltre notato che L'aggiornamento automatico dei pacchetti Snap non può essere completamente disattivato direttamente nelle impostazioni di Snapd, in quanto non è disponibile alcuna opzione per esso (Cosa c'è che non va?) Quindi, se vuoi disattivarlo completamente, dovrai ricorrere a soluzioni alternative come bloccare l'URL di aggiornamento Snap o impostare la tua connessione Internet da misurare e utilizzare il refresh.metered
Opzione per interrompere il processo di aggiornamento rapido quando viene rilevata una connessione misurata (sudo snap set system refresh.metered=hold
).
C'è stato un lungo dibattito al riguardo e il risultato è un'opzione per modificare la pianificazione dell'aggiornamento dello snap, ma non disabilitarla del tutto.
per visualizzare la pianificazione dell'aggiornamento (aggiornamento) dello snap corrente Usa per il tuo sistema:
snap refresh --time
Ecco come appare per impostazione predefinita:
$ snap refresh --time
timer: 00:00~24:00/4
last: today at 12:42
next: today at 23:30
per Modificare la pianificazione degli aggiornamenti rapidi , usa:
sudo snap set system refresh.timer=<frequency>
Devi sostituire <frequency>
con la frequenza di aggiornamento dello snap che desideri impostare per il timer, come nella documentazione di Snapcraft.
Guardiamo un esempio . Imposta il timer di aggiornamento rapido solo su venerdì, tra le 10:00 e le 12:00:
sudo snap set system refresh.timer=fri,10:00~12:00
Per verificare se ha funzionato, esegui snap refresh --time
ancora. Questa volta dovrebbe mostrare il nuovo timer e la nuova ora fino al prossimo aggiornamento programmato:
$ snap refresh --time
timer: fri,10:00~12:00
last: today at 12:42
next: in 2 days, at 11:10
Desideri ripristinare la pianificazione dell'aggiornamento dello snap all'impostazione predefinita (4 volte al giorno)? Corri:
sudo snap set system refresh.timer=00:00~24:00/4
Qualche altro esempio per tempo/frequenza:
-
tue,fri
Martedì e Venerdì alle 00:00 -
tue,10:00,,fri,12:00
martedì alle 10:00 e venerdì alle 12:00 -
sat5
Ultimo sabato del mese alle 00:00 -
8:00
Tutti i giorni alle 8:00 -
mon-fri,9:00-11:00/2
Dal lunedì al venerdì, due volte tra le 9:00 e le 11:00
Potresti anche essere interessato a come rimuovere le vecchie versioni di Snap per liberare spazio.
Vale la pena notare che per le versioni di Snapd precedenti alla 2.32.d, è necessario utilizzare core
Invece di system
a comando, quindi sudo snap set core refresh.timer=<frequency>
. Inoltre, dovrai sostituire le versioni di Snapd precedenti alla 2.31 refresh.timer
con refresh.schedule
. La maggior parte dei sistemi, tuttavia, dovrebbe avere versioni snapd più recenti (ad es. tutte le versioni di Ubuntu supportate hanno una versione più recente).