Site icon Maniac Geek

Comment mettre à jour les packages Snap dans Ubuntu

Les packages snap font désormais partie intégrante d’Ubuntu.

Je veux dire, vous pouvez supprimer Snap d’Ubuntu mais ils sont toujours au cœur d’Ubuntu.

En ce qui concerne la mise à jour d’Ubuntu, vous rencontrerez les commandes apt update et apt upgrade. Personne ne parle vraiment de la commande snap update.

En effet, les mises à jour Snap sont automatiquement mises à jour vers les versions les plus récentes. Il est intégré au mécanisme Snap. Votre système recherche les mises à jour plusieurs fois par jour et met automatiquement à jour les applications Snap.

Mais cela ne signifie pas que vous ne pouvez pas mettre à jour manuellement les packages Snap. Connaître les mises à jour Snap vous aide également à comprendre certains des mécanismes sous-jacents.

Laissez-moi vous montrer comment fonctionne la mise à jour Snap et comment vous pouvez contrôler divers paramètres.

📋

Le snap refresh La commande est utilisée pour mettre à jour les packages Snap.

Vérifier le calendrier de mise à jour Snap

Comme je l’ai mentionné précédemment, le démon snapd vérifie les mises à jour sur les packages Snap installés plusieurs fois par jour. Par défaut, il vérifie les mises à jour quatre fois par jour.

Vous pouvez voir tous ces détails en utilisant cette commande :

snap refresh --time

Cela me donne la sortie suivante:

Ici, timer: 00:00~24:00/4 vous indique que la vérification d’actualisation a lieu 4 fois en l’espace de 24 heures.

Il montre également que la dernière vérification de mise à jour Snap a eu lieu à 09h19 et que la prochaine est prévue à 15h33.

🏋️

Vous pouvez modifier le calendrier d’actualisation des snaps à l’aide de refresh.timer option. Par exemple, sudo snap set system refresh.timer=6:00-8:00,20:00-22:00 fera en sorte que la vérification de la mise à jour Snap se produise entre 6 et 8 heures du matin et entre 8 et 10 heures du soir.

Voir quelles applications Snap peuvent être mises à jour

Vous pouvez vérifier quels packages Snap ont des mises à jour disponibles avec la commande suivante :

snap refresh --list

Si aucun package Snap n’a de mises à jour, vous verrez ce message.

All snaps up to date.

Mettre à jour manuellement tous les packages Snap

Si vous ne voulez pas attendre la prochaine actualisation de Snap, vous pouvez sûrement mettre à jour manuellement tous les packages Snap qui peuvent être mis à jour.

Tout ce que vous avez à faire est d’exécuter cette commande :

sudo snap refresh

Et voir les mises à jour se dérouler.

Mettre à jour des packages Snap spécifiques

Si vous souhaitez uniquement mettre à jour un package Snap spécifique, utilisez :

sudo snap refresh package_name

Vous devrez être précis avec le nom du package, bien sûr. Vous pouvez également fournir plusieurs packages à mettre à jour.

sudo snap refresh package_1 package_2

Veuillez noter que certaines applications Snap (qui sont généralement installées en mode classique) ne sont pas mises à jour en arrière-plan. Vous devez fermer les applications Snap en cours d’exécution, puis les mettre à jour.

[Solved] Erreur “Mise à jour en attente de Firefox” dans Ubuntu

Vous voyez un message persistant “mise à jour en attente de Firefox snap” qui ne disparaît pas même si vous redémarrez le navigateur ou le système Ubuntu ? Voici ce qu’il faut faire.

Vérifier les modifications apportées par les mises à jour Snap

Étant donné que les mises à jour Snap fonctionnent principalement en arrière-plan, vous vous demandez peut-être quelles modifications ont été apportées.

snap changes

Il devrait montrer les modifications apportées par Snap lors de la dernière actualisation.

Vous pouvez voir les détails de chaque modification en utilisant l’ID qu’elle affiche.

snap change change_ID

Rétablir l’application Snap mise à jour

Par défaut, Snap enregistre une ancienne version des packages Snap. Si vous n’aimez pas la nouvelle version mise à jour, vous pouvez revenir à la précédente avec le revert option.

sudo snap revert package_name

Empêcher un paquet des mises à jour

Si vous souhaitez conserver la version actuelle d’un package particulier, vous pouvez le conserver pour l’empêcher des mises à jour automatiques.

sudo snap refresh --hold package_name

Lorsque vous êtes prêt à accepter les mises à jour du package, vous pouvez le suspendre.

sudo snap refresh --unhold package_name

Vous pouvez également reprendre tous les colis retenus en une seule fois :

sudo snap refresh --unhold

🏋️

Vous pouvez retenir un colis pendant une durée déterminée avec sudo snap refresh --hold=duration package_name. La durée peut être en heures, minutes ou même secondes.

À la fin…

Si vous utilisez des données mobiles de temps en temps et que vous ne voulez pas que les mises à jour automatiques de Snap rongent toutes vos précieuses données, voici une astuce pour cela.

La commande ci-dessous empêchera les mises à jour Snap sur les connexions mesurées. Dans les paramètres réseau, vous pouvez définir votre réseau mobile comme étant mesuré.

sudo snap set system refresh.metered=hold

Vous trouverez plus d’informations sur les mises à jour de Snap dans la documentation officielle.

Gestion des mises à jour | Documentation Snapcraft

Les Snaps sont des progiciels conteneurisés simples à créer et à installer. Ils se mettent à jour automatiquement et peuvent être exécutés en toute sécurité. Et parce qu’ils regroupent leurs dépendances, ils fonctionnent sur tous les principaux systèmes Linux sans modification.

Et c’est tout. Je suppose que vous en savez beaucoup plus sur les mises à jour Snap que vous ne le saviez auparavant. Faites-moi savoir quelles nouvelles choses vous avez apprises dans les commentaires. Toute autre question ou suggestion est également la bienvenue.

Source

Quitter la version mobile