En fait il s'agirait de rester sur le choix proposé par défaut et de pouvoir, dans certains cas, employer une autre version. Un exemple serait de dire à son serveur HTTP qu'il va utiliser PHP 5.3 et non la version 5.1 proposée par défaut.
De fait, n'est-il pas possible de compiler ladite nouvelle version dans /usr/local et d'appeler un exécutable différent (/usr/local/bin/php53 et non /usr/bin/php) ? J'ai bien conscience que cela peut impliquer de compiler davantage de choses que le seul langage.
Dans cet ordre d'idée, j'ai d'ailleurs re-découvert tout à l'heure une possible solution sous Debian avec le script update-alternatives[1, 2 et 3]. Visiblement, il est grâce à lui possible de choisir quelle alternative sera préférée, au niveau du système et certainement au niveau de l'utilisateur.
Par contre, je ne comprends pas bien en quoi Gentoo ou FreeBSD y arriveraient mieux là-dessus ? (bon, je ne les connais pas bien)
En effet, c'est peut-être un à priori. Je vois que sous FreeBSD il est souvent proposé de multiples versions de certains programmes, dont les langages de programmation[4]. J'avais l'impression qu'il était possible de facilement définir quelle serait celle préférée par défaut[5], tout en pouvant en appeler d'autres.
[^] # Re: Un bout de solution
Posté par Yakulu . En réponse au message Cohabitation de versions différentes d'un même paquet. Évalué à 1.
En fait il s'agirait de rester sur le choix proposé par défaut et de pouvoir, dans certains cas, employer une autre version. Un exemple serait de dire à son serveur HTTP qu'il va utiliser PHP 5.3 et non la version 5.1 proposée par défaut.
De fait, n'est-il pas possible de compiler ladite nouvelle version dans /usr/local et d'appeler un exécutable différent (/usr/local/bin/php53 et non /usr/bin/php) ? J'ai bien conscience que cela peut impliquer de compiler davantage de choses que le seul langage.
Dans cet ordre d'idée, j'ai d'ailleurs re-découvert tout à l'heure une possible solution sous Debian avec le script update-alternatives[1, 2 et 3]. Visiblement, il est grâce à lui possible de choisir quelle alternative sera préférée, au niveau du système et certainement au niveau de l'utilisateur.
Par contre, je ne comprends pas bien en quoi Gentoo ou FreeBSD y arriveraient mieux là-dessus ? (bon, je ne les connais pas bien)
En effet, c'est peut-être un à priori. Je vois que sous FreeBSD il est souvent proposé de multiples versions de certains programmes, dont les langages de programmation[4]. J'avais l'impression qu'il était possible de facilement définir quelle serait celle préférée par défaut[5], tout en pouvant en appeler d'autres.
1 : http://linux.die.net/man/8/update-alternatives
2 : http://linuxbasics.org/tutorials/using/debian_update-alterna(...)
3 : http://www.debian.org/doc/FAQ/ch-customizing.en.html#s-diver(...)
4 : http://www.freebsd.org/cgi/cvsweb.cgi/ports/lang/#dirlist
5 : http://forums.freebsd.org/showthread.php?t=1390