Конечно, и если вы еще не знаете, вы знаете, что в Linux может установить несколько версий одной и той же программы или команду одновременно, то есть мы можем рассчитывать на одну и ту же систему приложение A с версией xz и то же приложение A с его версией xw и т. д. Это невозможно в других ОС, так как это может привести к конфликтам и во время установки попросить нас удалить предыдущую версию или обновление. Но в мире Unix иногда бывает интересно иметь более старые версии программы, даже если по определенным причинам у нас есть более современная версия.
Среди программ, которые могут нам понадобиться с разными версиями, мы находим Ява, PHP, Питон, компиляторы, такие как gcc или g ++, а также long и т. д. Потребности или причины, по которым мы должны использовать несколько версий, могут быть очень разными, например, в случае Python мы часто можем писать или использовать сценарии .py, которые требуют использования разных версий Python и для для этого нам потребуется, чтобы в системе были установлены разные версии.
Итак, с учетом сказанного, я собираюсь описать, как мы можем переключаться с одной версии на другую. И для этого есть несколько альтернатив, я даже видел некоторые графики или псевдонимы для связывания с разными версиями команды, но я опишу это, используя другие методы, чтобы консоль. Сначала я рекомендую вам удалить все версии указанного программного обеспечения и выполнить новую установку, используя строку с диспетчером пакетов. Например, представьте, что вы собираетесь установить gcc в нескольких версиях:
[sorucecode language = »простой»]
sudo update-alternatives – удалить все 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>
И с ним вы можете переключаться в интерактивном режиме между обеими версиями ...