Sûrement, et si vous ne le savez pas déjà, vous le savez Linux peut installer plusieurs versions du même programme ou commande en même temps, c'est-à-dire que l'on peut compter sur le même système une application A dont la version est xz et cette même application A dans sa version xw, etc. Ce n'est pas possible dans d'autres OS, car cela générerait des conflits et lors de l'installation, il nous demanderait de désinstaller la version précédente ou la mise à jour. Mais dans le monde Unix, il est parfois intéressant d'avoir des versions plus anciennes d'un programme, même si nous avons une version plus moderne pour certaines raisons.
Parmi les programmes dont nous pourrions avoir besoin avec différentes versions, nous trouvons Java, PHP, Python, des compilateurs comme gcc ou g ++, et un long etc. Les besoins ou les raisons pour lesquelles nous devons utiliser plusieurs versions peuvent être très variés, par exemple, dans le cas de Python, il est courant que nous puissions écrire ou utiliser des scripts .py qui nécessitent l'utilisation de différentes versions de Python et pour For cela, nous aurons besoin d'avoir les différentes versions installées dans le système.
Eh bien, cela dit, je vais décrire comment nous pouvons passer d'une version à une autre. Et pour cela, il existe plusieurs alternatives, j'ai même vu des graphes ou des alias d'extraction à lier avec les différentes versions d'une commande, mais je vais la décrire en utilisant d'autres méthodes pour la console. Tout d'abord, je vous recommande de désinstaller toutes les versions dudit logiciel et de faire une nouvelle installation en utilisant une ligne avec le gestionnaire de paquets. Par exemple, imaginez que vous allez installer gcc dans plusieurs versions:
[sorucecode language = »plain»]
sudo update-alternatives --remove-all gcc
sudo apt-get installer gcc-4.4 gcc-8.2
[/ code source]
Avec cela, nous aurons déjà notre deux versions de GNU GCC installé correctement. Maintenant, si vous utilisez la commande gcc, vous verrez que l'une des versions est celle qui a été imposée par défaut, donc si vous ne spécifiez pas ce sera celle que vous utilisez:
gcc --version
Eh bien si nous voulons utiliser l'autre version, il suffit de faire ce qui suit:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8.2 10 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20 sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30 sudo update-alternatives --set cc /usr/bin/gcc sudo update-alternatives --config gc</pre>
Et avec ça tu peux basculer de manière interactive entre les deux versions ...