ich habe eine gui für den einen linux-befehl gebaut, den ich jeden tag benutzt habe
dev · Jan 16, 2026 · 1 min read
jede linux-maschine, die ich angefasst habe, benutzte denselben befehl: das system aktualisieren. er ist mächtig, er ist lang, und ich konnte mir die flags nie in der richtigen reihenfolge merken.
also habe ich einen knopf dafür geschrieben.
der ehrliche umfang
es ist eine kleine gui um einen paketmanager herum. sie zeigt die verfügbaren updates, lässt dich auswählen, zeigt ein log und sagt dir, wenn sie einen neustart braucht. das ist alles.
was ich wirklich gelernt habe
- der schwierige teil ist nie der knopf. es sind die fehlerzustände: kein netzwerk, ein blockiertes paket, ein ausgefallener spiegel, eine lockdatei, die ein absturz hinterlassen hat
- lass niemals ein update aus einer gui ohne log laufen. wenn der benutzer einen knopf drücken soll, schuldet dieser knopf ihm eine möglichkeit zu lesen, was passiert ist
- „teilweise aktualisierte systeme" ist ein echter zustand und deine ui braucht dafür einen bildschirm
- die gui ist nicht das produkt. die transaktion ist das produkt, die gui ist die bequemlichkeit
das stück, auf das ich am stolzesten bin
sie weigert sich, stillschweigend als root zu laufen. wenn das update rechte braucht, sagt sie dir genau, was es braucht und warum, statt alles auf einmal zu verlangen.
es ist kein großes projekt. es ist das erste, das ich fertiggestellt habe, und ich habe rund neun andere angefangen.