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 :
- Via Cargo (le gestionnaire Rust) – particulièrement utile si vous travaillez déjà avec Rust.
- 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 topgrade
DEV 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 snap
Veeble 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