Les packages Snap sont mis à jour (mis à jour) 4 fois par jour par défaut, mais cela peut être modifié et cet article vous montrera comment.
Il convient également de noter que La mise à jour automatique des packages Snap ne peut pas être complètement désactivée directement dans les paramètres Snapd, car il n'y a pas d'option pour cela (Qu'est-ce qui ne va pas ?) Donc, si vous voulez désactiver complètement cette option, vous devrez recourir à des solutions de contournement telles que bloquer l'URL de mise à jour Snap ou configurer votre connexion Internet pour qu'elle soit mesurée et utiliser le refresh.metered Option pour arrêter le processus d'actualisation instantanée lorsqu'une connexion mesurée est détectée (sudo snap set system refresh.metered=hold ).
Il y a eu un long débat à ce sujet, et le résultat est une option permettant de modifier le calendrier d'actualisation instantané, mais pas de le désactiver complètement.
pour afficher le calendrier actuel d'actualisation (mise à jour) de l'instantané Utiliser pour votre système :
snap refresh --time Voici à quoi cela ressemble par défaut :
$ snap refresh --time
timer: 00:00~24:00/4
last: today at 12:42
next: today at 23:30 pour Modifier le calendrier des mises à jour instantanées , utilisez :
sudo snap set system refresh.timer=<frequency>
Vous devez remplacer <frequency> avec la fréquence d'actualisation instantanée que vous souhaitez définir pour la minuterie, comme dans la documentation Snapcraft.
Regardons un exemple . Définissez le minuteur d'actualisation instantané sur les vendredis uniquement, entre 10h00 et 12h00 :
sudo snap set system refresh.timer=fri,10:00~12:00
Pour vérifier si cela a fonctionné, exécutez snap refresh --time encore. Cette fois, il devrait afficher le nouveau minuteur ainsi que la nouvelle heure jusqu'à la prochaine mise à jour programmée :
$ snap refresh --time
timer: fri,10:00~12:00
last: today at 12:42
next: in 2 days, at 11:10 Souhaitez-vous réinitialiser le calendrier d'actualisation par défaut (4 fois par jour) ? Exécuter :
sudo snap set system refresh.timer=00:00~24:00/4 Quelques exemples supplémentaires pour le temps/la fréquence :
-
tue,friMardi et vendredi à 00:00 -
tue,10:00,,fri,12:00Mardi à 10h00 et Vendredi à 12h00 -
sat5Dernier samedi du mois à 00:00 -
8:00Tous les jours à 8h00 -
mon-fri,9:00-11:00/2Du lundi au vendredi, deux fois entre 9h00 et 11h00
Vous pourriez également être intéressé par la manière de supprimer les anciennes versions de Snap pour libérer de l'espace.
Il convient de noter que pour les versions de Snapd antérieures à 2.32.d, vous devez utiliser core Au lieu de system sur commande, donc ce sera sudo snap set core refresh.timer=<frequency> . De plus, vous devrez remplacer pour les versions de Snapd antérieures à 2.31 refresh.timer avec refresh.schedule . La plupart des systèmes, cependant, devraient avoir des versions plus récentes de snapd (par exemple, toutes les versions d'Ubuntu prises en charge ont une version plus récente).