Переключение между разными версиями программы в 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.