De vez en cuando necesito actualizar un software que se ejecuta en uno de nuestros servidores de prueba en el trabajo (principalmente Debian). Lo que realmente me confunde casi siempre es el hecho de que no hay una sola forma de instalar software. Hoy necesitaba actualizar Coffeescript. No sabía cómo se instaló inicialmente y, por lo tanto, no cómo actualizarlo de la mejor manera.
Podría haberse instalado con apt o manualmente clonando el proyecto github y construyéndolo por mi cuenta o mediante el administrador de paquetes de nodejs npm. Después de luchar con esto y de tirar manualmente todos los archivos y directorios relacionados con coffeescript, logré hacer una nueva instalación. Pero luego quería usar un comando coffeescript que necesita que se instale nodejs 0.6 y 0.4.
Entonces, ¡que los juegos comiencen de nuevo!
¿Se instaló nodejs manualmente? O como paquete? ¿O fue puesto por Dios? No lo sé.
Entonces me pregunto si hay alguna estrategia fácil para actualizar el software instalado cuando realmente no sabes cómo se instaló inicialmente. ¿Cuáles son los mejores enfoques aquí?