ho fatto una gui per l'unico comando linux che usavo ogni giorno
dev · Jan 16, 2026 · 1 min read
ogni macchina linux che ho toccato usava lo stesso comando: aggiornare il sistema. è potente, è lungo, e non riuscivo mai a ricordare i flag nell'ordine giusto.
quindi ho scritto un pulsante per farlo.
l'ambito onesto
è una piccola gui attorno a un package manager. mostra gli aggiornamenti disponibili, lascia scegliere, mostra un log, e ti dice quando vuole un riavvio. tutto qui.
cosa ho davvero imparato
- la parte difficile non è mai il pulsante. sono gli stati di fallimento: nessuna rete, un pacchetto trattenuto, un mirror giù, un lock file lasciato da un crash
- non lanciare mai l'aggiornamento da una gui senza un log. se l'utente preme un pulsante, quel pulsante gli deve un modo di leggere che cosa è successo
- «sistemi parzialmente aggiornati» è uno stato reale e la tua ui deve avere una schermata per quello
- la gui non è il prodotto. la transazione è il prodotto, la gui è la comodità
la parte di cui sono più orgoglioso
si rifiuta di girare come root in silenzio. se l'aggiornamento ha bisogno di privilegi, ti dice esattamente di cosa ha bisogno e perché, invece di chiedere tutto in anticipo.
non è un progetto grande. è il primo che ho finito, e ne ho iniziati circa altri nove.