Mettez à niveau différents types de packages sous Linux à la fois avec Topgrade


  • Français


  • Mettre à jour un système Linux n’est pas si compliqué, n’est-ce pas ? Après tout, pour mettre à jour Ubuntu comme les distributions, il vous suffit d’utiliser apt update && apt upgrade.

    Cela aurait été le cas si tous les packages avaient été installés via un seul gestionnaire de packages.

    Mais ce n’est plus le cas. Vous avez le classique apt/dnf/pacman puis venez snap, flatpak, appimages. Cela ne s’arrête pas là. Vous pouvez également installer des applications utilisant PIP (pour Python) et Cargo (pour Rust).

    Utiliser le nœud ? Les packages npm doivent être mis à jour séparément. Oh mon Zsh ? Doit être mis à jour séparément. Plugins dans VimAtom, etc. peuvent également ne pas être couverts par apt/dnf/pacman.

    Voyez-vous le problème maintenant? Et c’est le genre de problème qu’un nouvel outil appelé topgrade vise à résoudre.

    Topgrade : Un seul utilitaire pour s’occuper de toutes sortes de mises à jour

    Cette haut de gamme est un utilitaire CLI et il détecte les outils que vous utilisez, puis exécute les commandes appropriées pour les mettre à jour.

    système de désactivation supérieur

    Outre les gestionnaires de packages Linux habituels, il peut détecter et mettre à jour les plugins brew, cargo, PIP, pihole, Vim et Emacs, les packages R, etc. Vous pouvez voir la liste des packages pris en charge sur sa page wiki.

    Principales caractéristiques de Topgrade :

    • Possibilité de mettre à jour des packages à partir de différents gestionnaires de packages, y compris le micrologiciel !
    • Vous avez le contrôle sur la façon dont vous souhaitez mettre à jour les packages.
    • Extrêmement personnalisable.
    • Possibilité d’avoir une vue d’ensemble avant même de mettre à jour les packages.

    Alors sans perdre de temps, passons à l’installation.

    Installer Topgrade sous Linux en utilisant Cargo

    Le processus d’installation est assez simple car je vais utiliser le gestionnaire de paquets cargo.

    Nous avons déjà un guide détaillé avec plusieurs méthodes pour configurer un gestionnaire de colis de fret. Je vais donc faire vite en utilisant Ubuntu dans mon exemple.

    Commençons donc par quelques dépendances et installation de cargo de la manière la moins poussée :

    sudo apt install cargo libssl-dev pkg-config

    Une fois la cargaison installée, utilisez la commande donnée pour installer topgrade :

    cargo install topgrade

    Et il lancera un avertissement comme indiqué :

    erreur de cargaison

    Où il vous suffit d’ajouter le chemin de la cargaison pour exécuter les binaires. Cela peut être fait via une commande donnée où vous devez changer sagar avec votre nom d’utilisateur :

    echo 'export PATH=$PATH:/home/sagar/.cargo/bin' >> /home/sagar/.bashrc

    Maintenant, redémarrez votre système et topgrade est prêt à être utilisé. Mais attendez, nous devons installer un autre package qui mettra à jour cargo pour obtenir les packages les plus récents.

    cargo install cargo-update

    Et nous avons terminé l’installation.

    Utilisation de Topgrade

    L’utilisation de topgrade est extrêmement facile. Utilisez une seule commande et c’est tout :

    topgrade

    Mais cela ne vous donnera aucun contrôle en dehors des packages système, mais comme je l’ai mentionné, vous pouvez mettre sur liste noire le référentiel que vous ne souhaitez pas mettre à jour.

    Exclure les gestionnaires de packages et les référentiels de Topgrade

    Supposons que je veuille exclure les snaps et les packages téléchargés à partir du gestionnaire de packages par défaut. Ma commande serait donc :

    topgrade --disable snap system
    topgrade désactiver le système d'accrochage

    Pour effectuer une modification permanente, vous devrez apporter quelques modifications à son fichier de configuration accessible via la commande donnée :

    topgrade --edit-config

    Pour cet exemple, j’ai exclu les snaps et le référentiel système par défaut :

    configuration de la meilleure qualité

    Topgrade à sec

    Avoir une estimation des packages obsolètes qui seront mis à jour est toujours une bonne idée et je trouve cette option la plus utile de tout le catalogue de topgrade.

    Il vous suffit d’utiliser topgrade avec -n option et il générera un résumé des packages obsolètes.

    topgrade -n
    résumé de topgrade

    Une façon astucieuse de vérifier les paquets qui doivent être mis à jour.

    Derniers mots

    Après avoir utilisé Topgrade pendant quelques semaines, il est devenu une partie intégrante de mon arsenal Linux. Comme la plupart des autres utilisateurs de Linux, je ne mettais à jour les packages que via mon gestionnaire de packages par défaut. Les packages Python et Rust ont été complètement ignorés. Grâce à topgrade, mon système est complètement mis à jour maintenant.

    Je comprends que ce n’est pas un outil que tout le monde voudrait utiliser. Qu’en pensez-vous? Prêt à essayer?


    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

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

    Copy code