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

Pingu

Конечно, и если вы еще не знаете, вы знаете, что в 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>

И с ним вы можете переключаться в интерактивном режиме между обеими версиями ...


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.