Comutați între diferite versiuni ale unui program în Linux

pingu

Cu siguranță și dacă nu știi deja, știi asta în Linux poate instala mai multe versiuni ale aceluiași program sau comandă în același timp, adică putem conta pe același sistem o aplicație A a cărei versiune este xz și aceeași aplicație A în versiunea sa xw etc. Acest lucru nu este posibil în alte sisteme de operare, deoarece ar genera conflicte și în timpul instalării ne-ar cere să dezinstalăm versiunea sau actualizarea anterioară. Dar în lumea Unix este uneori interesant să avem versiuni mai vechi ale unui program, chiar dacă avem o versiune mai modernă din anumite motive.

Printre programele de care am putea avea nevoie cu diferite versiuni le găsim Java, PHP, Python, compilatoare precum gcc sau g ++ și un long etc. Nevoile sau motivele pentru care trebuie să folosim mai multe versiuni pot fi foarte variate, de exemplu, în cazul Python, este obișnuit să putem scrie sau folosi scripturi .py care necesită utilizarea diferitelor versiuni ale Python și pentru acest lucru va trebui să avem diferite versiuni instalate în sistem.

Ei bine, cu toate acestea, voi descrie cum putem trece de la o versiune la alta. Și pentru aceasta există mai multe alternative, am văzut chiar și câteva grafice sau extrage aliasuri pentru a face legătura cu diferitele versiuni ale unei comenzi, dar o voi descrie folosind alte metode pentru a consola. Mai întâi vă recomand să dezinstalați toate versiunile software-ului menționat și să faceți o nouă instalare folosind o linie cu managerul de pachete. De exemplu, imaginați-vă că veți instala gcc în mai multe versiuni:

[limba sorucecode = »simplu»]

sudo update-alternatives --remove-all gcc

sudo apt-get install gcc-4.4 gcc-8.2

[/ cod sursa]

Cu aceasta vom avea deja ale noastre două versiuni ale GNU GCC instalat corect. Acum, dacă utilizați comanda gcc, veți vedea că una dintre versiuni este cea care a fost impusă în mod implicit, deci dacă nu specificați care va fi cea pe care o utilizați:

gcc --version

Ei bine, dacă vrem folosiți cealaltă versiune, trebuie doar să facem următoarele:

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 cu ea poți comutați interactiv între ambele versiuni ...


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.