Със сигурност, и ако все още не знаете, знаете това в Linux може да инсталира няколко версии на една и съща програма или команда по едно и също време, тоест можем да разчитаме на една и съща система приложение A, чиято версия е xz и същото приложение A във версията си xw и т.н. Това не е възможно в друга операционна система, тъй като това ще генерира конфликти и по време на инсталацията ще ни помоли да деинсталираме предишната версия или актуализация. Но в света на Unix понякога е интересно да имаме по-стари версии на програма, дори ако имаме по-модерна версия по определени причини.
Сред програмите, които може да ни трябват с различни версии, намираме Java, PHP, Python, компилатори като gcc или g ++, и long и т.н. Потребностите или причините, поради които трябва да използваме няколко версии, могат да бъдат много различни, например в случая на Python е обичайно, че можем да пишем или използваме .py скриптове, които се нуждаят от използването на различни версии на Python и за това, ще имаме нужда да имаме различни версии, инсталирани в системата.
Е, с това казано, ще опиша как можем да превключваме от една версия на друга. И за това има няколко алтернативи, дори съм виждал някои графики или издърпвам псевдоними, за да се свържа с различните версии на команда, но ще го опиша, използвайки други методи за конзолата. Първо ви препоръчвам да деинсталирате всички версии на споменатия софтуер и да извършите нова инсталация, като използвате линия с мениджъра на пакети. Например, представете си, че ще инсталирате gcc в няколко версии:
[sorucecode език = »обикновен»]
sudo update-alternative -remove-all gcc
sudo apt-get инсталирайте gcc-4.4 gcc-8.2
[/ програмен код]
С това вече ще имаме своите две версии на GNU GCC инсталиран правилно. Сега, ако използвате командата gcc, ще видите, че една от версиите е тази, която е наложена по подразбиране, така че ако не посочите, това ще бъде тази, която използвате:
gcc --version
Ами ако искаме използвайте другата версия, просто трябва да направим следното:
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>
И с него можете превключвайте интерактивно между двете версии ...