Zeker, en als u het nog niet weet, weet u dat in Linux kan verschillende versies van hetzelfde programma installeren of commando tegelijkertijd, dat wil zeggen, we kunnen op hetzelfde systeem een app A rekenen waarvan de versie xz is en diezelfde app A in zijn versie xw, enz. Dit is niet mogelijk in andere besturingssystemen, omdat het conflicten zou veroorzaken en het ons tijdens de installatie zou vragen om de vorige versie of update te verwijderen. Maar in de Unix-wereld is het soms interessant om oudere versies van een programma te hebben, zelfs als we om bepaalde redenen een modernere versie hebben.
Onder de programma's die we mogelijk nodig hebben met verschillende versies, vinden we Java, PHP, Python, compilers zoals gcc of g ++, en een lange etc. De behoeften of redenen waarom we verschillende versies moeten gebruiken, kunnen zeer gevarieerd zijn, in het geval van Python is het bijvoorbeeld gebruikelijk dat we .py-scripts kunnen schrijven of gebruiken die het gebruik van verschillende versies van Python en For dit moeten we de verschillende versies op het systeem hebben geïnstalleerd.
Met dat gezegd, ga ik beschrijven hoe we van de ene versie naar de andere kunnen overschakelen. En hiervoor zijn er verschillende alternatieven, ik heb zelfs enkele afbeeldingen of pull-aliassen gezien om te linken met de verschillende versies van een commando, maar ik zal het beschrijven met behulp van andere methoden de console Ten eerste raad ik je aan om alle versies van de genoemde software te verwijderen en een nieuwe installatie uit te voeren via een afspraak met de pakketbeheerder. Stel je bijvoorbeeld voor dat je gcc in verschillende versies gaat installeren:
[sorucecode language = »gewoon»]
sudo update-alternatieven - verwijder alle gcc
sudo apt-get installeer gcc-4.4 gcc-8.2
[/broncode]
Hiermee hebben we al onze twee versies van GNU GCC correct geïnstalleerd. Als u nu het gcc-commando gebruikt, zult u zien dat een van de versies degene is die standaard is opgelegd, dus als u niet specificeert, is dat degene die u gebruikt:
gcc --version
Als we willen gebruik de andere versie, we hoeven alleen het volgende te doen:
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>
En daarmee kun je wissel interactief tussen beide versies ...