Превключвайте между различни версии на програма в Linux

Пинг

Със сигурност, и ако все още не знаете, знаете това в 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>

И с него можете превключвайте интерактивно между двете версии ...


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.