Comment mettre à jour rapidement tous les logiciels sur Ubuntu avec une seule commande

Comment mettre à jour rapidement tous les logiciels sur Ubuntu avec une seule commande

L’une des raisons pour lesquelles de nombreuses personnes utilisent Linux au lieu de Windows est la simplicité d’installation des mises à jour logicielles. Non seulement ils sont simples, mais ils sont aussi très rapides, une nouvelle installation d’Ubuntu, par exemple, peut être mise à jour en 20 minutes environ.

Vous pouvez également voir exactement ce qui se passe pendant la mise à jour, il n’y a pas de messages ambigus qui donnent l’impression que quelque chose s’est écrasé. Malgré ces avantages, les formats de package supplémentaires tels que Snap compliquent un peu les choses.

Canonical a configuré Ubuntu pour que les mises à jour de sécurité soient téléchargées et installées en arrière-plan. Malheureusement, les « autres mises à jour » telles que les mises à niveau du navigateur ne sont mentionnées aux utilisateurs qu’une fois par semaine, mais elles ne s’installent pas automatiquement, l’utilisateur doit le faire.

En plus du problème des « autres logiciels », vous avez également des Snaps. Jusqu’à il y a quelques mois, il semblait que celles-ci se mettaient à jour d’elles-mêmes, mais récemment, j’ai reçu des notifications indiquant que les mises à jour étaient prêtes à être appliquées. cela signifie plus de travail pour moi!

Certains d’entre vous connaissent peut-être les commandes apt update et apt upgrade , elles sont idéales pour mettre à jour vos packages Deb mais elles ne touchent pas les packages Snap, pour ceux-ci, vous devez utiliser snap refresh . Si vous utilisez ces commandes, vous êtes interrompu à mi-chemin pour vous demander si vous souhaitez vraiment appliquer les mises à jour.

Étant donné que la plupart des mises à jour sont assez stables, il est bon de pouvoir installer tous les packages Deb et Snap d’un seul coup, sans avoir à confirmer les mises à jour et sans avoir à effectuer de commandes séparées pour Debs et Snaps.

La commande pour tout mettre à jour en une fois est :


sudo apt update && sudo apt upgrade -y && sudo snap refresh

Une fois que vous avez tapé ou copié cela dans la fenêtre de votre terminal, votre mot de passe vous sera demandé, puis il recherchera les mises à jour et les appliquera sans confirmation, il vérifiera également les nouveaux Snaps et appliquera les mises à jour disponibles.

Si vous souhaitez plus de contrôle sur le processus de mise à jour, n’hésitez pas à utiliser la commande ci-dessous :


sudo apt update && sudo apt upgrade && sudo snap refresh

La commande ci-dessus omet la partie « -y », cela signifie que les mises à jour qui seront installées s’afficheront et qu’il vous sera demandé de les confirmer pour vous assurer que vous êtes satisfait. Ceci est utile si vous avez connaissance de packages gênants que vous ne souhaitez pas installer accidentellement sur votre système.

Comme la commande de mise à jour est celle que vous voudrez probablement exécuter plusieurs fois sur quelques semaines, il est pratique de savoir que vous pouvez appuyer sur la flèche vers le haut dans le terminal pour parcourir les commandes précédemment utilisées, vous pouvez cela pour revenir à la mise à jour commande ci-dessus et appuyez sur Entrée pour obtenir le processus indiqué.

Les flatpaks ne sont pas pris en charge par Ubuntu par défaut, mais si vous les utilisez, vous pouvez adapter la commande antérieure à :


sudo apt update && sudo apt upgrade -y && sudo snap refresh && sudo flatpak update

Cette commande doit également appliquer toutes les mises à jour Flatpak disponibles s’il y en a. Ces commandes devraient fonctionner sur n’importe quel système qui utilise apt. Vous pouvez l’ajuster pour omettre && sudo snap refresh si vous n’utilisez pas Snaps, comme si vous êtes sur Linux Mint .

Si vous connaissez d’autres commandes utiles comme celles-ci, faites-le nous savoir dans les commentaires.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *