Come posso aggiornare tutti i pacchetti Snap?


114

So che posso aggiornare un pacchetto snap usando

sudo snap refresh <package>

Ma c'è un modo per aggiornare tutti gli snap, come

sudo apt dist-upgrade

Risposte:


176
snap refresh 

farà questo. Fa parte del snapd2.0.8, sbarcato nel 2016-06-13 in xenial-updates.

snap refresh --list

elenca solo gli aggiornamenti senza aggiornare i pacchetti.

snap info <snap name>

può mostrare quali versioni sono disponibili per un determinato pacchetto.


16
snap refresh --listelenca solo gli aggiornamenti senza aggiornare i pacchetti
gwarah

1
Devi faresudo snap refresh
Boris il


4

Prova questo in /usr/bin/update-snaps:

#!/bin/bash
ROOT_UID="0"

#Check if run as root
if [ "$UID" -ne "$ROOT_UID" ] ; then
        echo "You must be root to do that!"
        exit 1
fi

snap list | awk -F" " '{if ($1 && NR>1) { system("snap refresh " $1 " 2>/dev/null") }}'

4
Questo non è più necessario.
Dholbach,

Perchè no? aggiornamenti automatici, giusto?
Ambigus9
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.