Управление установками Go

В этой теме описывается, как установить несколько версий Go на одну и ту же машину, а также как удалить Go.

Для других материалов, связанных с установкой, вы можете быть заинтересованы в следующем:

Установка нескольких версий Go

Можно установить несколько версий Go на одну и ту же машину. Например, вы можете захотеть протестировать свой код на разных версиях Go. Список версий, которые можно установить таким образом, можно найти на странице загрузки.

Примечание: Чтобы установить с использованием метода, описанного здесь, необходимо иметь установленный git.

Чтобы установить дополнительные версии Go, выполните команду go install, указав место загрузки версии, которую вы хотите установить. В следующем примере показано использование версии 1.10.7:

$ go install golang.org/dl/go1.10.7@latest
$ go1.10.7 download

Чтобы выполнить команды go с вновь загруженной версией, добавьте номер версии к команде go, как показано ниже:

$ go1.10.7 version
go version go1.10.7 linux/amd64

Когда установлено несколько версий, вы можете узнать, где они установлены, посмотрев значение GOROOT для каждой версии. Например, выполните команду, подобную следующей:

$ go1.10.7 env GOROOT

Чтобы удалить загруженную версию, просто удалите каталог, указанный переменной среды GOROOT, а также двоичный файл goX.Y.Z.

Удаление Go

Вы можете удалить Go из своей системы, используя шаги, описанные в этой теме.

Удаление пользовательской конфигурации и данных

Go хранит пользовательскую конфигурацию в каталоге go внутри каталога конфигурации пользователя, как возвращается функцией os.UserConfigDir. Этот каталог также может быть найден как каталог, содержащий файл конфигурации, возвращаемый командой go env GOENV.

Go хранит промежуточные артефакты сборки в каталоге, возвращаемом командой go env GOCACHE. Их можно удалить с помощью команды go clean -cache.

Go хранит загруженные зависимости в каталоге, возвращаемом командой go env GOMODCACHE. Их можно удалить с помощью команды go clean -modcache.

Linux / macOS / FreeBSD

  1. Удалите каталог go.

    Обычно это /usr/local/go.

  2. Удалите каталог бинарных файлов Go из переменной среды PATH.

    В Linux и FreeBSD отредактируйте /etc/profile или $HOME/.profile. Если вы устанавливали Go с помощью пакета для macOS, удалите файл /etc/paths.d/go.

Windows

Простейший способ удалить Go — через Диспетчер установки в панели управления Windows:

  1. В панели управления дважды щёлкните Программы и компоненты.
  2. В разделе Программы и компоненты выберите Go Programming Language, затем нажмите «Удалить», после чего следуйте инструкциям.

Для удаления Go с помощью инструментов также можно использовать командную строку:

GoRu.dev Golang на русском

На сайте представлена адаптированная под русский язык документация языка программирования Golang