La mise à jour d'une machine Linux est une tâche laborieusement fastidieuse. Celui qui implique l'exécution d'un tas de commandes pour tout obtenir, des éléments système aux packages et outils tiers exécutés sur la dernière version.

Mais heureusement, comme la plupart des choses sur Linux, il existe également un outil pour faciliter ce processus. Il s'appelle Topgrade et vous permet de mettre à jour l'ensemble de votre système à l'aide d'une seule commande.

Suivez-nous pendant que nous examinons Topgrade en détail et vous montrons comment vous pouvez l'utiliser pour maintenir votre système Linux à jour.

Qu'est-ce que Topgrade ?

Topgrade est un utilitaire CLI qui vous permet mettre à jour votre système Linux sans avoir à passer par le processus de mise à jour, qui implique généralement l'exécution d'un tas de commandes. La façon dont cela fonctionne est que lorsque vous appelez Topgrade dans le terminal, il identifie tous les outils installés sur votre système et exécute les commandes appropriées en votre nom pour les mettre à jour.

Que peut mettre à jour Topgrade ?

Topgrade fonctionne sur la plupart des distributions Linux: Debian, Red Hat, Arch Linux, openSUSE, Gentoo, Clear Linux et Void Linux. De plus, il prend également en charge les gestionnaires de packages tiers tels que Snap et Flatpak.

Ainsi, si vous exécutez l'une de ces distributions sur votre système ou si l'un des gestionnaires de packages tiers pris en charge est installé, Topgrade gérera leurs mises à jour pour vous. De même, lorsque vous exécutez Topgrade, il peut également identifier et mettre à jour tmux, Flutter SDK, pip, Vim/Neovim, Node et Pi-hole, parmi plusieurs autres gestionnaires de packages.

Comment installer Topgrade sur Linux

Vous pouvez installer Topgrade à l'aide du gestionnaire de packages Cargo de Rust. Mais d'abord, vous devez installer Cargo (et certaines de ses dépendances) sur votre système. Si vous l'avez déjà installé, vous pouvez ignorer cette étape et procéder à l'installation de Topgrade.

Pour installer Cargo sur Linux, ouvrez le terminal et exécutez la commande suivante :

sudo apt installer cargaison libssl-dev pkg-config

Ensuite, une fois Cargo installé, vous pouvez installer Topgrade avec cette commande :

cargaison installer haut de gamme

Dès que l'installation est terminée, vous verrez un message d'avertissement à l'écran vous demandant d'ajouter le chemin de Topgrade à votre variable $PATH afin que vous puissiez l'utiliser de n'importe où sur le système.

Découvrez notre guide sur la définition de la variable $PATH sous Linux pour savoir comment le faire correctement. Alternativement, si vous voulez juste utiliser Topgrade une fois, vous pouvez l'ajouter à la variable $PATH comme ceci :

exporter CHEMIN=$CHEMIN :/home/unom de famille/.cargo/bin

Comment utiliser Topgrade pour tout mettre à jour sous Linux

Comme mentionné précédemment, Topgrade fonctionne à peu près tout seul. Dès que vous l'invoquez, il identifie et met à jour automatiquement les packages installés sur votre ordinateur.

Par conséquent, l'utilisation de Topgrade est incroyablement facile. Il vous suffit d'exécuter une commande simple et de répondre aux invites de confirmation lorsqu'elles apparaissent dans le terminal. De plus, avec certains packages et utilitaires, vous devrez également entrer votre mot de passe système pour authentifier l'opération.

Pour mettre à jour votre système avec Topgrade, ouvrez le terminal et exécutez cette commande :

haut de gamme

Lorsque vous êtes invité à confirmer une mise à jour, appuyez sur Oui pour oui et N pour non. Topgrade exécutera maintenant une série de commandes. Asseyez-vous et laissez-le terminer la mise à jour des packages.

Si vous souhaitez quitter, appuyez sur Ctrl + C et entrez q.

Exclure les packages de la mise à jour

Étant donné que la commande topgrade met essentiellement à jour l'ensemble du système, le processus prend un certain temps pour se terminer. Pour vous aider à contourner ce problème, Topgrade vous permet d'exclure des packages spécifiques de la mise à jour, afin que vous puissiez empêcher Topgrade de les mettre à jour avec le reste des packages.

Par exemple, disons que vous ne voulez pas que Topgrade mette à jour le paquet vim sur votre système. Pour ce faire, vous pouvez simplement utiliser le --désactiver flag et lancez la commande comme ceci :

haut de gamme --disable

Voir quels packages seront mis à jour sur votre système

Avant d'appeler Topgrade, vous pouvez afficher un résumé de tous les packages de votre machine qui seront mis à jour au cours du processus.

Pour cela, ouvrez le terminal et lancez :

haut de gamme --marche à sec

Nettoyer les fichiers temporaires ou anciens

L'une des choses que vous pouvez faire avec Topgrade, en plus de mettre à jour votre système Linux, est de nettoyer les fichiers temporaires ou anciens que vous avez sur votre machine. Non seulement cela libère de l'espace de stockage, mais cela réduit également le risque que votre système ou ses programmes rencontrent des erreurs ou des bogues.

Pour nettoyer les fichiers temporaires ou anciens à l'aide de Topgrade, exécutez :

haut de gamme --nettoyer

Lorsque vous êtes invité à saisir un mot de passe, saisissez votre mot de passe administrateur et appuyez sur Entrer. Il peut également vous être demandé de confirmer certaines opérations de suppression de fichiers. Presse Oui et frappe Entrer procéder.

Obtenir des informations détaillées sur une opération

Comme de nombreux programmes basés sur CLI, Topgrade vous donne également la --verbeux option pour afficher des informations détaillées sur le processus en cours d'exécution. Si vous souhaitez voir comment Topgrade met à jour les packages, vous pouvez le faire en exécutant cette commande :

haut de gamme --verbeux

Mettre à jour un package particulier

Parfois, vous souhaiterez peut-être mettre à jour uniquement les packages spécifiés. Dans de telles situations, vous pouvez utiliser le --seul possibilité de mettre à jour un package particulier. Voici à quoi ressemble la commande :

topgrade --uniquement emballer

Par exemple:

haut de gamme --uniquement vim

Modifier le fichier de configuration Topgrade

Tout comme les autres programmes Linux, Topgrade possède également un fichier de configuration qui indique au programme comment fonctionner, quelles opérations effectuer, etc.

Alors que Topgrade offre certaines options qui vous permettent de le faire explicitement depuis le terminal, vous pouvez également modifier son fichier de configuration pour rendre ces modifications permanentes. De cette façon, vous n'avez pas à le faire vous-même chaque fois que vous exécutez la commande.

Pour modifier le fichier de configuration de Topgrade, exécutez-le dans une fenêtre de terminal :

haut de gamme --edit-config

Lorsque cela ouvre le fichier de configuration, vous pouvez modifier (changer, ajouter, supprimer) les valeurs associées aux différentes actions. Pour activer une action, décommentez la ligne en supprimant le Broyer signe (#).

De même, le fichier contient également des commandes personnalisées et des pré-commandes. Si vous souhaitez que Topgrade exécute une commande personnalisée lors de son exécution, vous pouvez ajouter cette commande au Commandes personnalisées section.

D'un autre côté, s'il y a une commande que vous voulez que le programme exécute avant toute autre chose, entrez-la sous le Commandes à exécuter avant tout section. Lorsque vous avez terminé d'apporter des modifications au fichier de configuration, enregistrez-le et fermez-le.

Simplifiez le processus de mise à jour du système Linux ennuyeux

Topgrade est l'un de ces outils que vous auriez aimé connaître plus tôt. Il est facile à utiliser et offre le moyen le plus simple d'automatiser les mises à jour du système Linux pour vous épargner le temps et les efforts nécessaires pour parcourir le processus manuellement.

L'un des meilleurs moments pour utiliser Topgrade est lorsque vous n'utilisez pas activement votre ordinateur, car vous pouvez exécuter le programme et le laisser pendant qu'il met à jour le système.

Cela dit, cependant, Topgrade a certaines limitations qui l'empêchent d'être utilisé avec des scripts ou même avec certaines opérations avancées impliquant des commandes personnalisées. Pour la plupart des utilisateurs, cependant, Topgrade peut être extrêmement utile.

Si certains packages causent des problèmes sur votre système et que leur mise à jour ne résout toujours pas le problème, ils sont probablement cassés, vous devrez donc peut-être intervenir et les résoudre manuellement.