Здравствуйте! В статье представленна инструкция по установке языка программирования Golang в подсистему Linux на Windows 10 (11). Если у вас уже установлен WSL2 и Visual Studio Code, то смело переходи на 3 часть этой статьи, для всех других же...
Для начала нам необходимо включить поддержку WSL. Запустите PowerShell с правами администратора и выполните следующую команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
При появлении соответствующего запроса перезагрузите компьютер.
Чтобы скачать и установить предпочтительные дистрибутивы, у вас есть три варианта:
Команда --install выполняет следующие действия:
Информация о новой учетной записи пользователя Linux
После установки утилиты в VSC, вы сможете подключится к директориям в WSL. У вас есть возможность редактировать любые фалы которые находятся в WSL.
Теперь пришло время загрузить golang. Откройте терминал в VSC ( ctrl + ` ) и введите следующие команды, но замените на актуальную версию Go во время загрузки.
wget https://dl.google.com/go/go1.16.7.linux-amd64.tar.gz
sudo tar -xvf go1.16.7.linux-amd64.tar.gz
sudo mv go /usr/local
В дериктории пользователя /home/<USER> откройте файл .bashrc и в самом конце файла допишите три переменные:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
Сохраните файл и перезапустите WSL командо в PowerShell wsl --shutdown
Заходим в наш WSL и проверяем версию языка go version
Ну вот и всё! Всем удачи в использовании Golang!
WSL 1 (WSL 2)
Ребята из Мягкого софта написали гайд для тебя (Install WSL on Windows 10 | Microsoft Docs), но если хочешь можешь воспользоваться моими шагами.Для начала нам необходимо включить поддержку WSL. Запустите PowerShell с правами администратора и выполните следующую команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
При появлении соответствующего запроса перезагрузите компьютер.
Чтобы скачать и установить предпочтительные дистрибутивы, у вас есть три варианта:
- Скачать и установить из Microsoft Store;
- Скачать и установить с помощью командной строки или сценария;
Команда --install выполняет следующие действия:
- Включает дополнительные компоненты WSL и Virtual Machine Platform;
- Скачивает и устанавливает последнее ядро Linux;
- Устанавливает WSL 2 по умолчанию;
- Скачивает и устанавливает дистрибутив Ubuntu Linux (может потребоваться перезагрузка)
Информация о новой учетной записи пользователя Linux
- Учетная запись предназначена для обычного пользователя без прав администратора, который будет использоваться по умолчанию для входа в систему при запуске дистрибутива;
- Вы можете выбрать любое имя пользователя и пароль, которые не связаны с именем пользователя Windows;
- Когда вы открываете новый экземпляр дистрибутива, вам не будет предложено ввести пароль, но если вы повысите привилегии процесса, используя sudo, вам нужно будет указать пароль. Поэтому убедитесь, что вы выбрали пароль, который вы можете легко запомнить. Дополнительные сведения приведены на странице «Учетные записи пользователей и разрешения для подсистемы Windows для Linux».
Visual Studio Code (Remote WSL)
Берём VSC и устанавливаем Visual Studio Code - Code Editing. Redefined . Во вкладке с расширениями находим Remote WSL, устанавливаем:После установки утилиты в VSC, вы сможете подключится к директориям в WSL. У вас есть возможность редактировать любые фалы которые находятся в WSL.
Golang
Имея WSL2 и VSCode мы готовы с вами к установке языка Golang. Зайдём на сайт и посмотрим актуальную стабильную версию (Standard library · pkg.go.dev), на момент написания статьи это go1.16.7sudo apt-get update && sudo apt-get upgrade -y"Обновления обряд совершить не забудь ты"
Теперь пришло время загрузить golang. Откройте терминал в VSC ( ctrl + ` ) и введите следующие команды, но замените на актуальную версию Go во время загрузки.
wget https://dl.google.com/go/go1.16.7.linux-amd64.tar.gz
sudo tar -xvf go1.16.7.linux-amd64.tar.gz
sudo mv go /usr/local
В дериктории пользователя /home/<USER> откройте файл .bashrc и в самом конце файла допишите три переменные:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
Сохраните файл и перезапустите WSL командо в PowerShell wsl --shutdown
Заходим в наш WSL и проверяем версию языка go version
Ну вот и всё! Всем удачи в использовании Golang!
Установка Golang в WSL (WSL 2) с помощью Visual Studio Code
Здравствуйте! В статье представленна инструкция по установке языка программирования Golang в подсистему Linux на Windows 10 (11). Если у вас уже установлен WSL2 и Visual Studio Code, то смело переходи...
habr.com