Ogni tanto ho bisogno di aggiornare un software in esecuzione su uno dei nostri server di test al lavoro (principalmente Debian). Ciò che mi confonde quasi ogni volta è il fatto che non esiste un solo modo per installare il software. Oggi avevo bisogno di aggiornare Coffeescript. Non sapevo come fosse installato inizialmente e quindi non come aggiornarlo nel modo migliore.
Potrebbe essere stato installato con apt o manualmente clonando il progetto github e costruendolo da solo o tramite il gestore dei pacchetti nodejs npm. Dopo aver lottato con questo e buttato via manualmente tutti i file e i dirs relativi al coffeescript sono riuscito a fare una nuova installazione. Ma poi volevo usare un comando coffeescript che necessitava di aver installato nodejs 0.6 e 0.4.
Quindi, lascia che i giochi ricominciano!
Nodejs è stato installato manualmente? O come pacchetto? O è stato messo lì da Dio? Non lo so.
Quindi mi chiedo che esiste una strategia semplice per aggiornare il software installato quando non sai davvero come è stato installato inizialmente? Quali sono gli approcci migliori qui?