web-dev-qa-db-fra.com

Comment puis-je mettre à jour tous les packages Snap?

Je sais que je peux mettre à jour un paquet instantané en utilisant

Sudo snap refresh <package>

Mais il existe un moyen de mettre à jour tous les instantanés, comme

Sudo apt dist-upgrade
101
Alejandro Vera
snap refresh 

va le faire. Il fait partie de snapd 2.0.8, qui a atterri le 16/06/2016 dans xenial-updates.

156
Zygmunt Krynicki

Selon tutoriel d'accrochage Les instantanés sont automatiquement mis à jour en arrière-plan une fois par jour.

20
chrisvdb

Essayez ceci dans /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
carlos