Как правильно установить несколько версий го на одной системе?

Установка нескольких версий Go на одной системе может быть полезной, когда вам необходимо работать с различными проектами, использующими разные версии Go или когда вы хотите проверить, как код работает на разных версиях Go. Ниже приведены шаги для правильной установки нескольких версий Go на одной системе в операционных системах Linux, macOS и Windows.

Linux:

  1. Загрузите необходимые версии Go с официального сайта Go (https://golang.org/dl/). Выберите URL-адрес для каждой версии Go, которую вы хотите установить.
  1. Создайте новую директорию, в которой будут размещены все версии Go. Например, /usr/local/go-1.15.2 и /usr/local/go-1.16.4.
  1. Извлеките загруженный архив Go в созданные директории:
sudo tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz
  1. Добавьте путь к каждой версии Go в переменную окружения PATH в файле ~/.profilе, чтобы иметь возможность использовать их из любого места в системе. Откройте файл в текстовом редакторе:
nano ~/.profile
  1. Добавьте следующие строки в файл ~/.profile, замените путь на актуальные версии Go:
export PATH=/usr/local/go-1.15.2/bin:$PATH
export PATH=/usr/local/go-1.16.4/bin:$PATH
  1. Сохраните и закройте файл ~/.profile. Обновите текущую среду:
source ~/.profile

Теперь у вас есть несколько версий Go, доступных на вашей системе.

macOS:

  1. Загрузите необходимые версии Go с официального сайта Go (https://golang.org/dl/). Выберите URL-адрес для каждой версии Go, которую вы хотите установить.
  1. Создайте новую директорию, в которой будут размещены все версии Go. Например, /usr/local/go-1.15.2 и /usr/local/go-1.16.4.
  1. Извлеките загруженный архив Go в созданные директории:
sudo tar -C /usr/local -xzf go1.15.2.darwin-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.4.darwin-amd64.tar.gz
  1. Добавьте путь к каждой версии Go в переменную окружения PATH в файле ~/.profile, чтобы иметь возможность использовать их из любого места в системе. Откройте файл в текстовом редакторе:
nano ~/.profile
  1. Добавьте следующие строки в файл ~/.profile, замените путь на актуальные версии Go:
export PATH=/usr/local/go-1.15.2/bin:$PATH
export PATH=/usr/local/go-1.16.4/bin:$PATH
  1. Сохраните и закройте файл ~/.profile. Обновите текущую среду:
source ~/.profile

Теперь у вас есть несколько версий Go, доступных на вашей системе.

Windows:

  1. Загрузите несколько версий Go с официального сайта Go (https://golang.org/dl/). Загрузите исполняемые файлы Go для Windows.
  1. Создайте новую папку для каждой версии Go, в которых будут размещены файлы Go. Например, C:Go-1.15.2 и C:Go-1.16.4.
  1. Распакуйте загруженные архивы Go в созданные папки.
  1. Откройте "Свойства системы" (кликните правой кнопкой мыши на значок "Мой компьютер" и выберите пункт "Свойства" из контекстного меню).
  1. Нажмите на кнопку "Переменные среды".
  1. В разделе "Переменные системы" найдите переменную "Path" и нажмите на кнопку "Изменить".
  1. Добавьте пути к каждой версии Go в переменную "Path", разделяя их точкой с запятой. Например, добавьте следующие строки:
C:Go-1.15.2bin
C:Go-1.16.4bin
  1. Сохраните изменения, нажав "OK" во всех открытых окнах.

Теперь у вас есть несколько версий Go, доступных на вашей системе. Вы можете использовать команду "go version" в командной строке, чтобы убедиться, что каждая версия правильно установлена и работает.