Iste, a ak ešte neviete, viete to v Linux môže inštalovať niekoľko verzií toho istého programu alebo príkaz súčasne, to znamená, že v rovnakom systéme môžeme počítať aplikáciu A, ktorej verzia je xz a rovnaká aplikácia A v jej verzii xw atď. V iných OS to nie je možné, pretože by to generovalo konflikty a počas inštalácie by nás požiadalo o odinštalovanie predchádzajúcej verzie alebo aktualizácie. Ale vo svete Unixu je niekedy zaujímavé mať staršie verzie programu, aj keď z určitých dôvodov máme modernejšiu verziu.
Nájdeme medzi programami, ktoré môžeme potrebovať v rôznych verziách Java, PHP, Python, kompilátory ako gcc alebo g ++ a dlhý atď. Potreby alebo dôvody, prečo musíme používať niekoľko verzií, sa môžu veľmi líšiť, napríklad v prípade Pythonu je bežné, že môžeme písať alebo používať skripty .py, ktoré vyžadujú použitie rôznych verzií Pythonu a for z tohto dôvodu budeme musieť mať v systéme nainštalované rôzne verzie.
S tým, čo som povedal, teraz popíšem, ako môžeme prejsť z jednej verzie na druhú. A k tomu existuje niekoľko alternatív, dokonca som videl nejaké grafy alebo vytiahnuté aliasy na prepojenie s rôznymi verziami príkazu, ale popíšem to pomocou iných metód na konzoly. Najskôr vám odporúčam odinštalovať všetky verzie uvedeného softvéru a vykonať novú inštaláciu pomocou riadku so správcom balíkov. Predstavte si napríklad, že budete inštalovať gcc v niekoľkých verziách:
[sorucecode language = »obyčajný»]
sudo update-alternatives –odstrániť-všetky gcc
sudo apt-get nainštalovať gcc-4.4 gcc-8.2
[/ zdrojový kód]
S týmto už budeme mať svoje dve verzie GNU GCC správne nainštalované. Teraz, ak použijete príkaz gcc, uvidíte, že jedna z verzií je tá, ktorá bola uložená predvolene, takže ak nezadáte, bude to tá, ktorú používate:
gcc --version
No ak chceme použite druhú verziu, musíme urobiť iba nasledovné:
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 s ním môžete interaktívne prepínať medzi oboma verziami ...