#format wiki #language it <
> <> <> = 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. {{{#!wiki tip 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 [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{ sudo snap refresh }}} = Controllare quando vengono eseguiti gli aggiornamenti = Digitare nel [[AmministrazioneSistema/Terminale|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 [[AmministrazioneSistema/Terminale|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" }}} = Ulteriori risorse = * [[https://ubuntuhandbook.org/index.php/2022/07/delay-specify-update-snap-ubuntu/|Guida originale]] * [[https://snapcraft.io/docs/keeping-snaps-up-to-date|Managing updates]] (Documentazione Snapcraft) * [[AmministrazioneSistema/InstallareProgrammi/PacchettiSnap|Guida Snap]] ---- CategoryAmministrazione