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

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.


16
snap refresh --listlista apenas as atualizações sem atualiza os pacotes
gwarah

1
Você precisa fazersudo snap refresh
Boris


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") }}'

4
Isso não é mais necessário.
dholbach

Por que não? atualizações automáticas, certo?
Ambigus9 26/06
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.