Jak mogę zaktualizować wszystkie pakiety Snap?

114

Wiem, że mogę zaktualizować pakiet Snap przy użyciu

sudo snap refresh <package>

Ale czy istnieje sposób na zaktualizowanie wszystkich przystawek, takich jak

sudo apt dist-upgrade
Alejandro Vera
źródło

Odpowiedzi:

176
snap refresh 

zrobi to. Jest częścią snapd2.0.8, która wylądowała 13.06.2016 w xenial-updates.

snap refresh --list

wyświetla tylko aktualizacje bez odświeżania pakietów.

snap info <snap name>

może pokazać, które wersje są dostępne dla danego pakietu.

Zygmunt Krynicki
źródło
16
snap refresh --listwyświetla tylko aktualizacje bez odświeżania pakietów
gwarah
1
Musisz to zrobićsudo snap refresh
Boris,
24

Zgodnie z samouczkiem Snap Snap są automatycznie aktualizowane w tle raz dziennie.

chrisvdb
źródło
4

Wypróbuj w /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") }}'
Carlos
źródło
4
To nie jest już konieczne.
dholbach
Dlaczego nie? automatyczne aktualizacje, prawda?
Ambigus9