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
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:
snap refresh
vai fazer isso. Faz parte do snapd
2.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.
sudo snap refresh
De acordo com o tutorial do Snap, os snaps são atualizados automaticamente em segundo plano uma vez por dia.
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") }}'
snap refresh --list
lista apenas as atualizações sem atualiza os pacotes