Basculer entre différentes versions d'un programme sous Linux

Pingu

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 ...


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.