288 votes

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

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

sudo snap refresh <package>

Mais existe-t-il un moyen de mettre à jour tous les snaps, par exemple

sudo apt dist-upgrade

395voto

Zygmunt Krynicki Points 4501
sudo snap refresh 

Je vais le faire. Cela fait partie de snapd 2.0.8, qui a débarqué le 2016-06-13 à xenial-updates .

snap refresh --list

Liste uniquement les mises à jour sans rafraîchir les paquets.

snap info <snap name>

Peut montrer quelles versions sont disponibles pour un paquet particulier.

54voto

chrisvdb Points 775

Selon Tutoriel sur le Snap Les clichés sont automatiquement mis à jour en arrière-plan une fois par jour.

18voto

Mattio Points 817

En général, vous n'avez rien à faire.

snapd, dans les installations Ubuntu, vérifiera automatiquement les mises à jour. C'est une fonctionnalité clé de snaps.

Voici comment déterminer la fréquence à laquelle snapd vérifiera automatiquement les mises à jour : ( source )

$ snap refresh --time
timer: 00:00~24:00/4        <------ "/4" means refresh every 4 hours.
last: today at 17:15 CDT
next: today at 21:45 CDT

5voto

carlos Points 75

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

4voto

Aman Singh Points 61

Essayez de courir snap con sudo :

sudo snap refresh

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X