Je sais que je peux mettre à jour un paquet instantané en utilisant
sudo snap refresh <package>
Mais existe-t-il un moyen de mettre à jour tous les instantanés, comme
sudo apt dist-upgrade
Je sais que je peux mettre à jour un paquet instantané en utilisant
sudo snap refresh <package>
Mais existe-t-il un moyen de mettre à jour tous les instantanés, comme
sudo apt dist-upgrade
Réponses:
snap refresh
va le faire. Il fait partie de snapd
2.0.8, qui a atterri le 2016-06-13 à xenial-updates
.
snap refresh --list
répertorie uniquement les mises à jour sans actualiser les packages.
snap info <snap name>
peut montrer quelles versions sont disponibles pour un paquet particulier.
sudo snap refresh
Selon le didacticiel Snap Les snaps sont automatiquement mis à jour en arrière-plan une fois par jour.
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") }}'
snap refresh --list
répertorie uniquement les mises à jour sans actualise les packages