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.