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,fri
Mardi et vendredi à 00:00 -
tue,10:00,,fri,12:00
Mardi à 10h00 et Vendredi à 12h00 -
sat5
Dernier samedi du mois à 00:00 -
8:00
Tous les jours à 8h00 -
mon-fri,9:00-11:00/2
Du 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).