j'ai fait une gui pour la seule commande linux que j'utilisais tous les jours

dev · Jan 16, 2026 · 1 min read

chaque machine linux que j'ai touchée utilisait la même commande : mettre le système à jour. c'est puissant, c'est long, et je n'arrivais jamais à retenir les drapeaux dans le bon ordre.

alors j'ai écrit un bouton pour ça.

## le périmètre honnête

c'est une petite gui autour d'un gestionnaire de paquets. elle affiche les mises à jour disponibles, vous laisse choisir, affiche un journal, et vous dit quand elle veut un redémarrage. voilà tout.

## ce que j'ai réellement appris

* **le plus dur n'est jamais le bouton.** ce sont les états d'échec : pas de réseau, un paquet retenu, un miroir hors service, un fichier de verrou laissé par un crash
* **ne lancez jamais la mise à jour depuis une gui sans journal.** si l'utilisateur va appuyer sur un bouton, ce bouton lui doit un moyen de lire ce qui s'est passé
* **« systèmes partiellement mis à jour » est un état réel** et votre ui doit avoir un écran pour lui
* **la gui n'est pas le produit.** la transaction est le produit, la gui est la commodité

## la partie dont je suis le plus fier

elle refuse de tourner en root silencieusement. si la mise à jour a besoin de privilèges, elle vous dit exactement ce qu'elle veut et pourquoi, au lieu de tout demander d'emblée.

ce n'est pas un gros projet. c'est le premier que j'ai terminé, et j'en ai commencé neuf autres.