Чтобы установить язык Go (GoLang) в подсистеме Windows для Linux (WSL), вы можете воспользоваться несколькими способами. Вот несколько вариантов с примерами кода:
Метод 1. Использование официального дистрибутива Go
- Откройте терминал WSL.
- Загрузите дистрибутив Go, выполнив следующую команду:
wget https://golang.org/dl/goX.XX.X.linux-amd64.tar.gzЗамените
X.XX.Xномером версии, которую вы хотите установить. Последнюю версию можно найти по адресу https://golang.org/dl/ . - Извлеките загруженный архив с помощью следующей команды:
sudo tar -C /usr/local -xzf goX.XX.X.linux-amd64.tar.gz - Настройте переменные среды Go, добавив следующие строки в файл
~/.bashrcили~/.bash_profile:export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin - Сохраните файл и перезагрузите терминал, выполнив:
source ~/.bashrc - Проверьте установку, набрав:
go versionВы должны увидеть установленную версию Go.
Метод 2. Использование менеджера пакетов (apt-get)
- Откройте терминал WSL.
- Обновите список пакетов и обновите существующие пакеты, выполнив:
sudo apt-get update sudo apt-get upgrade - Установите Go, выполнив:
sudo apt-get install golang - Проверьте установку, набрав:
go versionВы должны увидеть установленную версию Go.
Метод 3. Использование менеджера пакетов Snap
- Откройте терминал WSL.
- Установите менеджер пакетов Snap, выполнив:
sudo apt-get update sudo apt-get install snapd - Установите Go с помощью Snap, выполнив:
sudo snap install --classic go - Проверьте установку, набрав:
go versionВы должны увидеть установленную версию Go.
Метод 4. Использование стороннего менеджера пакетов (asdf)
- Откройте терминал WSL.
- Установите менеджер версий asdf, следуя инструкциям в разделе https://asdf-vm.com/#/core-manage-asdf-vm .
- Установите плагин asdf Go, выполнив:
asdf plugin add golang https://github.com/kennyp/asdf-golang.git - Установите конкретную версию Go с помощью asdf, выполнив:
asdf install golang X.X.XЗамените
X.X.Xна нужный номер версии. - Установите версию Go как глобальную, выполнив:
asdf global golang X.X.XЗамените
X.X.Xустановленной версией Go. - Проверьте установку, набрав:
go versionВы должны увидеть установленную версию Go.