Como posso atualizar todos os pacotes Snap?

114

Eu sei que posso atualizar um pacote snap usando

sudo snap refresh <package>

Mas existe uma maneira de atualizar todos os snaps, como

sudo apt dist-upgrade
Alejandro Vera
fonte

Respostas:

176
snap refresh 

vai fazer isso. Faz parte do snapd2.0.8, que desembarcou em 13/06/2016 em xenial-updates.

snap refresh --list

lista apenas as atualizações sem atualizar os pacotes.

snap info <snap name>

pode mostrar quais versões estão disponíveis para um pacote específico.

Zygmunt Krynicki
fonte
16
snap refresh --listlista apenas as atualizações sem atualiza os pacotes
gwarah
1
Você precisa fazersudo snap refresh
Boris
24

De acordo com o tutorial do Snap, os snaps são atualizados automaticamente em segundo plano uma vez por dia.

chrisvdb
fonte
4

Tente isso em /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
fonte
4
Isso não é mais necessário.
dholbach
Por que não? atualizações automáticas, certo?
Ambigus9 26/06