Ja jos et vielä tiedä, tiedät sen sisään Linux voi asentaa useita versioita samasta ohjelmasta tai komento samaan aikaan, eli voimme luottaa samaan järjestelmään sovelluksen A, jonka versio on xz, ja saman sovelluksen A versiossa xw jne. Tämä ei ole mahdollista muissa käyttöjärjestelmissä, koska se aiheuttaisi ristiriitoja ja asennuksen aikana pyytää meitä poistamaan edellisen version tai päivityksen. Mutta Unix-maailmassa on joskus mielenkiintoista saada vanhemmat versiot ohjelmasta, vaikka meillä olisi nykyaikaisempi versio tietyistä syistä.
Löydämme tarvitsemiemme ohjelmien joukosta eri versioita Java, PHP, Python, kääntäjät, kuten gcc tai g ++, ja pitkä jne. Tarpeet tai syyt, miksi meidän on käytettävä useita versioita, voivat olla hyvin erilaisia, esimerkiksi Pythonin tapauksessa on usein mahdollista, että voimme kirjoittaa tai käyttää .py-komentosarjoja, jotka edellyttävät Pythonin eri versioiden ja For Tämä edellyttää, että eri versiot asennetaan järjestelmään.
No, sanottuani aion kuvata, kuinka voimme siirtyä versiosta toiseen. Ja tälle on olemassa useita vaihtoehtoja, olen jopa nähnyt joitain kaavioita tai vetämällä aliaksia linkittääkseen komennon eri versioihin, mutta kuvaan sen muilla tavoilla konsoliin. Ensin suosittelen, että poistat kaikki mainitun ohjelmiston versiot ja teet uuden asennuksen rivillä paketinhallinnan kanssa. Kuvittele esimerkiksi, että aiot asentaa gcc: n useisiin versioihin:
[sorukoodikieli = »tavallinen»]
sudo update-alternatives –poista kaikki gcc
sudo apt-get install gcc-4.4 gcc-8.2
[/lähdekoodi]
Tämän avulla meillä on jo oma kaksi versiota GNU GCC: stä asennettu oikein. Jos nyt käytät gcc-komentoa, huomaat, että yksi versioista on oletuksena määrätty versio, joten jos et määritä sitä, mitä käytät:
gcc --version
No, jos haluamme käytä toista versiota, meidän on vain tehtävä seuraava:
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>
Ja sen avulla voit vuorovaikutteisesti molempien versioiden välillä ...