¿Cómo puedo actualizar todos los paquetes Snap?


114

Sé que puedo actualizar un paquete instantáneo usando

sudo snap refresh <package>

Pero, ¿hay alguna manera de actualizar todas las instantáneas, como

sudo apt dist-upgrade

Respuestas:


176
snap refresh 

Hará esto. Es parte de snapd2.0.8, que aterrizó 2016-06-13 en xenial-updates.

snap refresh --list

solo enumera las actualizaciones sin actualizar los paquetes.

snap info <snap name>

puede mostrar qué versiones están disponibles para un paquete en particular.


16
snap refresh --listsolo enumera las actualizaciones sin actualizar los paquetes
gwarah

1
Tienes que hacersudo snap refresh
Boris


4

Prueba esto en /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") }}'

44
Esto ya no es necesario.
dholbach

Por qué no? actualizaciones automáticas, ¿verdad?
Ambigus9
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.