Linuxi programmi erinevate versioonide vahel vahetamine

Pingu

Kindlasti ja kui te seda veel ei tea, siis teate seda ka aastal Linux saab installida sama programmi mitu versiooni või käsuga samal ajal, see tähendab, et võime arvata samale süsteemile rakenduse A, mille versioon on xz, ja sama rakenduse A oma versioonis xw jne. Teistes operatsioonisüsteemides pole see võimalik, kuna see tekitaks konflikte ja installimise ajal paluks meil eelmine versioon või värskendus desinstallida. Kuid Unixi maailmas on mõnikord huvitav omada programmi vanemaid versioone, isegi kui meil on teatud põhjustel kaasaegsem versioon.

Programmide hulgast, mida võime erinevate versioonidega leida, võime leida Java, PHP, Python, kompilaatorid nagu gcc või g ++, ja pikk jne. Vajadused või põhjused, miks peame kasutama mitut versiooni, võivad olla väga erinevad, näiteks Pythoni puhul on sageli võimalik kirjutada või kasutada .py skripte, mis nõuavad Pythoni erinevate versioonide kasutamist ja selleks peame süsteemi installima erinevad versioonid.

Noh, seda öeldes kirjeldan, kuidas saame ühelt versioonilt teisele üle minna. Ja selleks on mitu alternatiivi, olen isegi käskluse erinevate versioonidega linkimiseks näinud mõnda graafikut või tõmmanud varjunimesid, kuid kirjeldan seda teiste meetoditega konsool. Kõigepealt soovitan teil desinstallida kõik nimetatud tarkvara versioonid ja teha uus install, kasutades paketihalduri rida. Näiteks kujutage ette, et installite gcc mitmes versioonis:

[sorukekoodi keel = »tavaline»]

sudo update-alternatives - eemalda kõik gcc

sudo apt-get install gcc-4.4 gcc-8.2

[/ lähtekood]

Sellega on meil juba oma kaks GNU GCC versiooni õigesti paigaldatud. Nüüd, kui kasutate käsku gcc, näete, et üks versioonidest on vaikimisi määratud, nii et kui te ei määra seda, mida kasutate:

gcc --version

Noh, kui me tahame kasutage teist versiooni, peame lihtsalt tegema järgmist:

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 sellega saate interaktiivselt vahetada mõlema versiooni vahel ...


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.