Parfois, lors du téléchargement de logiciels à partir d'Internet, je trouve qu'il y a un paquet .deb prêt pour mon Debian / Ubuntu et aussi un tarball à compiler. Au début, j'utilisais simplement le paquet pour sa facilité d'installation, et je n'osais même pas tenter de compiler. Même le son me faisait un peu peur. De nos jours, cependant, quand j'ai la possibilité, je me retrouve parfois dans un dilemme: y a-t-il un avantage impopulaire à compiler à partir des sources par rapport au package .deb? J'espère le découvrir ici, merci.
la source
conda
automatiquement des environnements virtuels et installer différentes installations de Python pour eux , créer et maintenir des versions par projet. Mais comme vous le dites, virtualenv ne le fera pas lui-même.Je me disputais à ce sujet hier. Je pense qu'il est extrêmement important de ne rien construire de fragile, car il est connu qu'il n'y a pas de documentation à jour et bonne, surtout lorsque vous travaillez avec un système fragile, vous n'aurez pas le temps de combattre le feu et d'écrire la documentation, et là où tout est robuste, la documentation n'est pas si nécessaire. Vous ne devez donc jamais compiler à partir de la source, trouver une autre solution, utiliser un autre logiciel, changer votre architecture, mais n'utilisez pas quelque chose qui se cassera après la mise à jour. Et oui, cela n'a rien à voir avec la version du noyau, il s'agit de l'architecture de votre machine, et de nos jours, vous ne pouvez guère obtenir de différence significative avec la compilation à partir du code source, je parie que vous n'en obtiendrez pas.
la source
Il est certainement beaucoup plus facile d'installer le .deb, bien que si vous le pouvez, le meilleur pari est de le trouver dans un repo ou un ppa, afin que vous puissiez recevoir des mises à jour.
AFAIK il n'y a aucun avantage réel à le compiler vous-même, sauf si vous prévoyez de le modifier en premier. Si vous voulez juste le logiciel tel quel, installez le .deb
la source