Управление установками Go
В этой теме описывается, как установить несколько версий 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
- Удалите каталог go.
Обычно это /usr/local/go.
- Удалите каталог бинарных файлов Go из переменной среды
PATH.В Linux и FreeBSD отредактируйте /etc/profile или $HOME/.profile. Если вы устанавливали Go с помощью пакета для macOS, удалите файл /etc/paths.d/go.
Windows
Простейший способ удалить Go — через Диспетчер установки в панели управления Windows:
- В панели управления дважды щёлкните Программы и компоненты.
- В разделе Программы и компоненты выберите Go Programming Language, затем нажмите «Удалить», после чего следуйте инструкциям.
Для удаления Go с помощью инструментов также можно использовать командную строку:
- Удалить с помощью командной строки можно, выполнив следующую команду:
msiexec /x go{{version}}.windows-{{cpu-arch}}.msi /qПримечание: Использование этого процесса удаления в Windows автоматически удалит переменные среды Windows, созданные при первоначальной установке.