Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati


Guida verificata con Ubuntu: 22.04 24.04 26.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

In questa guida sono descritte le indicazioni per gestire gli aggiornamenti per i pacchetti snap.

Ubuntu cerca ed eventualmente esegue gli aggiornamenti dei pacchetti snap installati quattro volte al giorno, in background e senza intervento o notifica all'utente. Di seguito sono descritte delle istruzioni per ritardare gli aggiornamenti o assegnare una finestra temporale in cui eseguirli.

Alcuni programmi in snap (ad esempio Firefox), notificano la presenza di un aggiornamento in attesa, invitando quindi a chiudere il programma. Ciò evita problemi con l'aggiornamento automatico, nel caso il programma sia in esecuzione.

Eseguire gli aggiornamenti manualmente

Digitare nel terminale il comando:

sudo snap refresh

Controllare quando vengono eseguiti gli aggiornamenti

Digitare nel terminale il comando:

snap refresh --time

Con le impostazioni di default l'output sarà simile al seguente:

timer: 00:00~24:00/4
last: oggi alle 10:42 CEST
next: oggi alle 15:36 CEST

Impostare frequenza

È possibile impostare da terminale quando e quante volte eseguire gli aggiornamenti impostando il valore refresh.timer. Di seguito vengono mostrati degli esempi:

  • Per impostare le fasce orarie 04:00/06:00 e 21:00/24:00 digitare il comando:

    sudo snap set system refresh.timer=4:00-6:00,21:00-24:00
  • Per impostare solamente il controllo/aggiornamento due volte nel weekend:

    sudo snap set system refresh.timer=sat,sun,0:00-24:00/2
  • Per impostare la fascia oraria 22:00/23:00 dal lunedì al giovedì e 9:00/11:00 del venerdì digitare:

    sudo snap set system refresh.timer=mon-wed,22:00-23:00,,fri,9:00-11:00
  • Per impostare il secondo lunedì del mese nella fascia oraria 9:00/11:00 digitare:

    sudo snap set system refresh.timer=mon2,9:00-11:00

Ritardare gli aggiornamenti

È possibile ritardare l'aggiornamento specificando il valore di refresh.hold fino a 90 giorni.

Per ritardare fino alle 18:22 del 29 dicembre 2022 digitare:

sudo snap set system refresh.hold=2022-12-29T18:22:00+08:00

dove la data è indicata nel formato yyyy-mm-dd (anno, mese e giorno).

Per verificare digitare:

sudo snap get system refresh.hold

Mettere in pausa gli aggiornamenti

In alcuni casi potrebbe tornare utile disabilitare gli aggiornamenti automatici (ad esempio se in uso una connessione Internet con dati a consumo).

Tramite snap

Digitare il comando:

sudo snap refresh --hold

Per annullare la modifica digitare il comando:

sudo snap refresh --unhold

Tramite systemd

Digitare il comando:

sudo snap set system refresh.metered=hold

Per annullare la modifica, invece, digitare:

sudo snap set system refresh.metered=null

Disabilitare o sospendere l'aggiornamento di singoli pacchetti

È possibile disabilitare l'aggiornamento di uno o più pacchetti con il comando:

sudo snap refresh --hold [nome-pacchetto]

Ad esempio:

sudo snap refresh --hold firefox

Oppure, in caso di più pacchetti:

sudo snap refresh --hold gimp vlc

È inoltre possibile disabilitare temporaneamente l'aggiornamento di un pacchetto. Per sospendere l'aggiornamento di un pacchetto per 24 ore usare il comando:

sudo snap refresh --hold=24h [nome-pacchetto]

Per annullare digitare il comando:

sudo snap refresh --unhold [nome-pacchetto]

Monitorare gli aggiornamenti

Per visualizzare i cambiamenti avvenuti durante l'ultimo aggiornamento, digitare:

snap changes

L'output sarà simile al seguente:

ID    Stato   Spawn                   Pronto                  Riepilogo
3     Done    oggi alle 10:08 CEST    oggi alle 10:09 CEST    Aggiorna snap "snapd"
4     Done    oggi alle 10:09 CEST    oggi alle 10:11 CEST    Aggiorna snap "firefox"

Risoluzione problemi

Gestione nuovi avvisi

La comparsa del messaggio ATTENZIONE: è presente 1 nuovo avviso. Vedi 'avvisi snap'. indica la disponibilità di notifiche amministrative riguardanti i pacchetti snap installati. La gestione di tali segnalazioni avviene esclusivamente tramite interfaccia a riga di comando.

  • Consultazione: Per consultare l'elenco degli avvisi attivi e comprenderne l'origine, occorre eseguire il seguente comando:

    snap warnings
    L'output visualizzato permette di identificare se la segnalazione riguardi aggiornamenti in sospeso, software rimosso dai repository ufficiali o necessità di riavvio dei servizi.
  • Rimozione avvisi: Dopo aver preso visione delle informazioni e risolto le eventuali criticità, nelle versioni recenti di snapd (dalla 2.40 in poi) la rimozione della notifica avviene tramite il comando di conferma:

    snap warnings --ack

    L'esecuzione di tale istruzione azzera il contatore degli avvisi presenti nel sistema. Qualora il sistema restituisca l'errore unknown flag 'ack', significa che la versione in uso non supporta tale opzione. In questo caso, gli avvisi vengono rimossi automaticamente dal sistema una volta risolta la causa scatenante (ad esempio effettuando il riavvio dell'applicazione indicata o completando l'aggiornamento).
    Se l'avviso persiste a causa di aggiornamenti non riusciti, è possibile procedere con una sincronizzazione manuale di tutti i pacchetti, digitando il comando:

    sudo snap refresh

Ulteriori risorse


CategoryAmministrazione