tux, linux, vector, penguin, linux, linux, linux, linux, linux, penguin, penguin

Cet outil met tout à jour sur Ubuntu avec une seule commande

Traduction de l’article: This Tool Upgrades Everything on Ubuntu with One Command

Mettre à jour votre installation d’Ubuntu n’est pas compliqué, même en ligne de commande — mais si vous utilisez différents gestionnaires de paquets, vous finissez souvent par taper une longue liste de commandes. C’est là que Topgrade entre en jeu. Il vous permet d’exécuter une seule commande pour mettre à jour les logiciels provenant de multiples sources, en une seule fois.

Topgrade n’est pas nouveau : il a été lancé il y a environ sept ans (le projet original a été archivé en 2022, mais un fork continue son développement) GitHub+5OMG! Ubuntu+5Ubunlog+5.


Qu’est-ce que Topgrade ?

Topgrade est un outil en ligne de commande écrit en Rust. Il détecte automatiquement les gestionnaires de paquets et les sources installés sur votre système, puis lance la commande appropriée pour les mettre à jour chaque fois que vous exécutez topgrade.

Il prend en charge les paquets DEB (via APT), Snap et Flatpak, mais va aussi bien au-delà avec la capacité d’actualiser :

  • Cargo, Pip(x), NPM, Nix, Gem
  • Les extensions/plugins pour Vim, Neovim, Emacs, JetBrains, VSCode/ium
  • Les dépôts Git configurés
  • Homebrew/Linuxbrew
  • GNOME Extensions & Cinnamon Spices
  • La base de données ClamAV
  • WSL, Winget & Chocolatey (sur Windows)
  • Le firmware (via fwupdmgr, en mode consultation uniquement) nextpertise.net+5OMG! Ubuntu+5Ubunlog+5OSTechNix

Installer Topgrade sur Ubuntu

Vous pouvez installer Topgrade sur Ubuntu de deux façons principales :

  1. Via Cargo (le gestionnaire Rust) – particulièrement utile si vous travaillez déjà avec Rust.
  2. Via un paquet DEB téléchargeable depuis la page des releases GitHub du projet – plus simple à intégrer au système, avec installation automatique des dépendances.

Pour installer avec Cargo, vous pouvez faire :

sudo apt install cargo libssl-dev pkg‑config
cargo install topgrade

Le paquet DEB se télécharge depuis GitHub, puis s’installe avec :

sudo apt install ./topgrade*.deb

Une fois installé, Topgrade s’intègre au chemin système et peut être supprimé facilement via sudo apt remove topgradeDEV Community+11OMG! Ubuntu+11nextpertise.net+11.


Utilisation de base

  • Pour effectuer une mise à jour complète, il suffit de taper : topgrade
  • Pour simuler les actions sans rien installer : topgrade -n
  • Pour tout automatiser, sans confirmation (yes) à chaque étape : topgrade -y
  • Pour mettre à jour uniquement certaines sources comme snap et flatpak : topgrade --only snap flatpak
  • Pour exclure un gestionnaire spécifique dans une exécution : topgrade --disable snapVeeble Hostingnextpertise.net+6OMG! Ubuntu+6Ubunlog+6

Personnalisation via le fichier de configuration

Editez le fichier ~/.config/topgrade.toml pour :

  • Exclure des sources définitivement (disable = ["flatpak"])
  • Définir l’ordre des mises à jour
  • Ajouter des commandes personnalisées avant/après les mises à jour (utile pour des flux SSH, etc.)

Vous pouvez également ajuster les options en ligne de commande comme --verbose, --cleanup, etc., pour un contrôle fin sur le comportement de Topgrade OMG! Ubuntu+1Ubunlog+1Ubunlog.


Pourquoi utiliser Topgrade ?

  • Automatisation complète : une seule commande pour tous les gestionnaires.
  • Détection intelligente : Topgrade identifie ce que vous utilisez.
  • Personnalisable, via l’interface ou le fichier topgrade.toml.
  • Gain de temps, en particulier sur systèmes utilisant plusieurs gestionnaires Ask Ubuntu+1DEV Community+1DEV Community+9Ubunlog+9OSTechNix+9.

Néanmoins, si vous préférez les interfaces graphiques comme Software Updater ou Software Center, Topgrade n’est pas indispensable. Il brille sur les systèmes complexes avec sources multiples et outils tiers 

Laisser un commentaire

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