Sigurno, i ako već ne znate, to znate u Linux može instalirati nekoliko verzija istog programa ili istovremeno naredbu, odnosno možemo računati na isti sistem aplikacije A čija je verzija xz i te iste aplikacije A u verziji xw itd. To nije moguće u drugim OS-ima, jer bi to generiralo sukobe, a tijekom instalacije tražio bi od nas da deinstaliramo prethodnu verziju ili ažuriranje. Ali u svijetu Unixa ponekad je zanimljivo imati starije verzije programa, čak i ako iz određenih razloga imamo moderniju verziju.
Među programima koji će nam možda trebati s različitim verzijama nalazimo Java, PHP, Python, kompajleri poput gcc ili g ++, i long itd. Potrebe ili razlozi zbog kojih moramo koristiti nekoliko verzija mogu biti vrlo raznoliki, na primjer, u slučaju Pythona, uobičajeno je da možemo pisati ili koristiti .py skripte kojima je potrebna različita verzija Pythona i za ovo će nam trebati da imamo različite verzije instalirane u sistemu.
Pa, s tim rečeno, opisat ću kako se možemo prebaciti s jedne verzije na drugu. A za ovo postoji nekoliko alternativa, čak sam vidio neke grafikone ili povući pseudonime kako bih se povezao s različitim verzijama naredbe, ali opisat ću to koristeći druge metode za konzola. Prvo vam preporučujem da deinstalirate sve verzije spomenutog softvera i izvršite novu instalaciju pomoću linije s upraviteljem paketa. Na primjer, zamislite da ćete gcc instalirati u nekoliko verzija:
[jezik sorucecode = »običan»]
sudo update-alternative –remove-all gcc
sudo apt-get instalacija gcc-4.4 gcc-8.2
[/ izvorni kod]
Uz ovo ćemo već imati svoje dvije verzije GNU GCC pravilno instaliran. Sada, ako koristite naredbu gcc, vidjet ćete da je jedna od verzija ona koja je zadana prema zadanim postavkama, pa ako ne odredite to će biti ona koju koristite:
gcc --version
Pa ako želimo koristite drugu verziju, samo moramo učiniti sljedeće:
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>
A uz to možete prebacujte interaktivno između obje verzije ...