Perjunkite skirtingas programos „Linux“ versijas

Pingu

Žinoma, ir jei jūs dar nežinote, tai žinote „Linux“ gali įdiegti kelias tos pačios programos versijas arba komandą tuo pačiu metu, tai yra, galime tikėtis, kad ta pati sistema yra programa A, kurios versija yra xz, ir ta pati programa A savo versijoje xw ir t. t. Tai neįmanoma kitose OS, nes tai sukeltų konfliktų ir diegimo metu paprašytų pašalinti ankstesnę versiją arba atnaujinimą. Tačiau „Unix“ pasaulyje kartais įdomu turėti senesnes programos versijas, net jei dėl tam tikrų priežasčių turime modernesnę versiją.

Tarp programų, kurių mums gali prireikti su skirtingomis versijomis, galime rasti „Java“, PHP, „Python“, kompiliatoriai, pvz., „gcc“ arba „g ++“, ir ilgasis ir kt. Poreikiai ar priežastys, kodėl turime naudoti kelias versijas, gali būti labai įvairūs, pavyzdžiui, „Python“ atveju įprasta, kad galime rašyti ar naudoti .py scenarijus, kuriems reikia naudoti skirtingas „Python“ versijas. tai turėsime turėti skirtingas versijas sistemoje.

Na, pasakęs tai, aš aprašysiu, kaip mes galime pereiti nuo vienos versijos prie kitos. Tam yra keletas alternatyvų, aš netgi mačiau keletą grafikų ar traukiu slapyvardžius, susiejančius su skirtingomis komandos versijomis, bet aš aprašysiu jį naudodamas kitus metodus konsolė. Pirmiausia rekomenduoju pašalinti visas minėtos programinės įrangos versijas ir atlikti naują diegimą naudojant eilutę su paketų tvarkytuvu. Pavyzdžiui, įsivaizduokite, kad ketinate įdiegti „gcc“ keliose versijose:

[sorucekodo kalba = »paprasta»]

sudo atnaujinimo alternatyvos - pašalinti visus gcc

sudo apt-get install gcc-4.4 gcc-8.2

[/ pirminis kodas]

Tai jau turėsime dvi GNU GCC versijos teisingai sumontuoti. Dabar, jei naudosite komandą gcc, pamatysite, kad viena iš versijų yra ta, kuri buvo nustatyta pagal numatytuosius nustatymus, taigi, jei nenurodysite, tai bus ta, kurią naudojate:

gcc --version

Na, jei norime naudoti kitą versiją, mes tiesiog turime atlikti šiuos veiksmus:

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>

Ir su juo galite perjungti interaktyviai tarp abiejų versijų ...


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.