Canviar entre diferents versions d'un programa en Linux

pingu

Segurament, i si no ho saps ja si, sàpigues que en Linux es poden instal·lar diverses versions d'un mateix programa o comandament a la vegada, és a dir, podem comptar en el mateix sistema d'una app A la versió és xz i aquesta mateixa app A en la seva versió xw, etc. Això no és possible en altres SO, ja que generaria conflictes i durant la instal·lació ens demanaria desinstal·lar la versió anterior o actualitzar. Però en el món Unix de vegades és interessant disposar de versions més antigues d'un programa, encara que tinguem una altra versió més moderna per certs motius.

Entre els programes que podem necessitar amb diferents versions trobem Java, PHP, Python, Compiladors com gcc o g ++, i un llarg etc. Les necessitats o motius pels quals hem de fer servir diverses versions poden ser d'allò més variat, per exemple, en el cas de Python, és freqüent que puguem estar escrivint o utilitzant scripts .py que necessitin l'ús de diferents versions de Python i per això tindrem la necessitat de disposar de les diferents versions instal·lades al sistema.

Bé, dit això, vaig a descriure la forma en què podem canviar d'una versió a una altra. I per això hi ha diverses alternatives, fins i tot he vist algunes gràfiques o estirar àlies per enllaçar amb les diferents versions d'un comandament, però jo ho vaig a descriure usant altres mètodes per consola. Primer et recomano desinstal·lar totes les versions d'aquest programari i fer una instal·lació nova usant una línia amb el gestor de paquets. Per exemple, imagina que vas a instal·lar gcc en diverses versions:

[Sorucecode language = »plain»]

sudo update-alternatives -remove-all gcc

suo apt-get install gcc-4.4 gcc-8.2

[/ Sourcecode]

Amb això ja tindrem les nostres dues versions de GNU GCC instal·lades correctament. Ara, si fas servir la comanda gcc veuràs que una de les versions és la que s'ha imposat per defecte, de manera que si no especifiques aquesta serà la que estiguis usant:

gcc --version

Bé, si volem utilitzar l'altra versió, Tan sols hem de fer el següent:

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>

I amb això podràs alternar interacivament entre les dues versions ...


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.