De temps en temps, j'ai besoin de mettre à jour un logiciel fonctionnant sur l'un de nos serveurs de test au travail (principalement Debian). Ce qui me déroute presque à chaque fois, c'est qu'il n'y a pas qu'une seule façon d'installer un logiciel. Aujourd'hui, j'avais besoin de mettre à niveau Coffeescript. Je ne savais pas comment il avait été installé au départ et donc pas comment le mettre à jour de la meilleure façon.
Il aurait pu être installé avec apt ou manuellement en clonant le projet github et en le construisant moi-même ou via le gestionnaire de paquets nodejs npm. Après avoir lutté avec cela et jeté manuellement tous les fichiers et répertoires liés à coffeescript, j'ai réussi à faire une nouvelle installation. Mais ensuite, je voulais utiliser une commande coffeescript qui avait besoin que nodejs 0.6 et 0.4 soit installé.
Alors, laissez les jeux recommencer!
Nodejs a-t-il été installé manuellement? Ou en paquet? Ou a-t-il été mis là par Dieu? Je ne sais pas.
Je me demande donc s'il existe une stratégie simple pour mettre à jour le logiciel installé lorsque vous ne savez pas vraiment comment il a été initialement installé? Quelles sont les meilleures approches ici?