Journal Topgrade

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
30
mai
2026

Un petit journal très court pour présenter un outil que je trouve très pratique :)

Le problème

Lorsque vous mettez à jour votre distribution préférée, êtes vous vraiment sûr de tout mettre à jour ? Les paquets de votre distribution, bien sûr, mais vos flatpak, vos snap ? Vos extensions Gnome, Firefox, vscode ? Vos paquets pip, npm, rustup ?
L'utilitaire en ligne de commande topgrade permet de faire tout cela très simplement !

Installation

Topgrade est sans doute dans les dépots de votre distribution, mais, comme c'est un programme rust, vous pouvez également l'installer via cargo :

cargo install topgrade

Utilisation

C'est très simple, il suffit de lancer la commande topgrade ! Il scannera tous les utilitaires qu'il connait et lancera la commande qui va bien.

topgrade

Pour voir la liste des utilitaires détectés sur votre machine :

topgrade --dry-run
  • # Mise en forme

    Posté par  (site web personnel) . Évalué à 2 (+1/-1).

    Mince, j'ai envoyé beaucoup trop vite et la mise en forme n'est pas correcte… C'est possible de me la corriger ou d'annuler ce journal ? Désolé pour cela.

  • # Et avec un simple alias ?

    Posté par  . Évalué à 8 (+6/-0). Dernière modification le 30 mai 2026 à 17:25.

    Pour les mises à jour j'ai juste créé un alias de ce style :

    alias maj='sudo apt update && sudo apt upgrade && rustup update && flatpak update && tput setaf 3 && date --rfc-3339=seconds && tput sgr0'

    Mais mes exigences sont simples.

  • # Yep ça aide !

    Posté par  (site web personnel, Mastodon) . Évalué à 6 (+4/-0).

    Topgrade est installé par défaut sur les systèmes immuables Universal Blue (et donc le célèbre Bazzite). Ces systèmes reposant sur Flathub et Homebrew pour récupérer leurs applis, l'outil s'y avère très pratique.

  • # Ma solution perso

    Posté par  (site web personnel) . Évalué à 2 (+2/-0).

    Chez moi, j’installe tout en paquet natif ou en Flatpak.
    J’ai ajouté
    echo === $(cat /opt/available_updates) available updates ===
    à mon bashrc.
    Et mon autostart contient
    doas /opt/check_for_updates.sh >~/.logs/apt 2>&1 &
    avec
    apt update && apt-get -q -y --ignore-hold --allow-change-held-packages --allow-unauthenticated -s dist-upgrade | /bin/grep ^Inst | wc -l > /opt/available_updates
    dans /opt/check_for_updates.sh
    Comme ça je suis au courant dès qu’il y a une nouvelle màj.

    Je ne mets pas à jour mes Flatpak car mon ordinateur chauffe et se fige pendant les mises à jours et je n’ai jamais le courage de l’allumer juste pour mettre à jours les Flatpak.
    Aucun des logiciels que j’utilise en Flatpak n’est critique et n’a une surface d’attaque importante (appli de podcasts, appli de cartes…). De manière générale, j’évite d’utiliser Flatpak car les logiciels sont lents à démarrer et sont très mal intégrés au bureau (appli Qt non themables, les « portails » ne marchent pas sur mon pc et le sélecteur de fichier n’affiche que les fichiers auquel l’appli a accès par défaut…).

  • # Bien mais....

    Posté par  . Évalué à 1 (+0/-0).

    C’est un très bon outil pouvant aussi mettre à jour firmwares et images de containers.

    Néanmoins, pas de support de sudo.rs , et encore moins d’opendoas , peu utilisé mais suffisant pour mon usage , donc pas de sudo

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.