hice una interfaz gráfica para el único comando de linux que usaba cada día
dev · Jan 16, 2026 · 1 min read
cada máquina linux que toqué usaba el mismo comando: actualizar el sistema. es potente, es largo, y nunca conseguía recordar los flags en el orden correcto.
así que escribí un botón para eso.
el alcance honesto
es una pequeña interfaz gráfica alrededor de un gestor de paquetes. muestra las actualizaciones disponibles, te deja elegir, muestra un registro y te avisa cuando quiere reiniciar. eso es todo.
lo que aprendí de verdad
- lo difícil nunca es el botón. son los estados de fallo: sin red, un paquete retenido, un espejo caído, un archivo de bloqueo dejado por un crash
- nunca lances la actualización desde una interfaz sin registro. si el usuario va a pulsar un botón, ese botón le debe una forma de leer qué pasó
- «sistemas parcialmente actualizados» es un estado real y tu interfaz tiene que tener una pantalla para él
- la interfaz no es el producto. la transacción es el producto, la interfaz es la comodidad
la parte de la que más estoy orgulloso
se niega a ejecutarse como root en silencio. si la actualización necesita privilegios, te dice exactamente cuáles y por qué, en lugar de pedirlo todo por adelantado.
no es un proyecto grande. es el primero que terminé, y he empezado otros nueve más o menos.