Cuando hablaba del "dolor de cabeza" me refería a actualizar un programa instalado en .tar.gz, NO uno basado en algún sistema de paquetes. Por supuesto que es posible actualizar un sistema completo de una vez, pero si NO tienes un sistema de paquetes instalado (rpm, deb o lo que sea) entonces sí que es un dolor de cabeza.
Estoy completamente de acuerdo en que un programa compilado en tu propio computador es más eficiente que uno compilado genéricamente. Pero insisto: en ese caso, baja el código fuente, compílalo en tu máquina y luego crea el paquete respectivo. Y los .src.rpm son código fuente, que se compila en TU máquina, con las opciones que TU elijas y para la arquitectura que TU quieras. Es decir, completo control sobre el programa. Y al final te crea un rpm optimizado para TU computador.
Conclusión: compilar un programa e instalarlo desde un rpm NO son contradictorios; es más, son perfectamente compatibles.
Y sí: también opino que el Setup de Windows es una basura