Seveda, in če še ne veste, to veste v Linux lahko namesti več različic istega programa ali ukaz hkrati, torej lahko na isti sistem računamo aplikacijo A, katere različica je xz, in to isto aplikacijo A v svoji različici xw itd. To v drugih operacijskih sistemih ni mogoče, ker bi povzročilo konflikte in med namestitvijo bi nas prosilo, da odstranimo prejšnjo različico ali posodobitev. Toda v svetu Unixa je včasih zanimivo imeti starejše različice programa, četudi imamo zaradi določenih razlogov modernejšo različico.
Med programi, ki jih morda potrebujemo z različicami, najdemo Java, PHP, Python, prevajalniki, kot sta gcc ali g ++, in long itd. Potrebe ali razlogi, zakaj moramo uporabiti več različic, so lahko zelo različni, na primer pri Pythonu je pogosto, da lahko pišemo ali uporabljamo skripte .py, ki zahtevajo uporabo različnih različic Pythona in za to bo zahtevalo, da bodo v sistem nameščene različne različice.
No, s tem bom opisal, kako lahko prestopimo z ene različice na drugo. In za to obstaja več možnosti, videl sem celo nekaj grafov ali vlečnih vzdevkov za povezavo z različnimi različicami ukaza, vendar bom opisal to z drugimi metodami konzolo. Najprej priporočam, da odstranite vse različice omenjene programske opreme in izvedete novo namestitev s pomočjo vrstice z upraviteljem paketov. Na primer, predstavljajte si, da boste namestili gcc v več različicah:
[jezik sorucecode = »navaden»]
sudo update-alternative -remove-all gcc
sudo apt-get namestite gcc-4.4 gcc-8.2
[/ izvorna koda]
S tem bomo že imeli svoje dve različici GNU GCC pravilno nameščen. Zdaj, če uporabite ukaz gcc, boste videli, da je ena od različic tista, ki je bila privzeto uvedena, zato, če ne določite, bo tista, ki jo uporabljate:
gcc --version
No, če hočemo uporabite drugo različico, narediti moramo le naslednje:
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>
In z njim lahko preklapljajte interaktivno med obema različicama ...