Установка Golang в WSL (WSL 2) с помощью Visual Studio Code

Kate

Administrator
Команда форума
Здравствуйте! В статье представленна инструкция по установке языка программирования Golang в подсистему Linux на Windows 10 (11). Если у вас уже установлен WSL2 и Visual Studio Code, то смело переходи на 3 часть этой статьи, для всех других же...

WSL 1 (WSL 2)​

Ребята из Мягкого софта написали гайд для тебя (Install WSL on Windows 10 | Microsoft Docs), но если хочешь можешь воспользоваться моими шагами.
Для начала нам необходимо включить поддержку WSL. Запустите PowerShell с правами администратора и выполните следующую команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
При появлении соответствующего запроса перезагрузите компьютер.
Чтобы скачать и установить предпочтительные дистрибутивы, у вас есть три варианта:
  • Скачать и установить из Microsoft Store;
    f507f33b1cabcd79aa284a2598f46545.png
  • Скачать и установить с помощью командной строки или сценария;
wsl --install
Команда --install выполняет следующие действия:
  • Включает дополнительные компоненты WSL и Virtual Machine Platform;
  • Скачивает и устанавливает последнее ядро Linux;
  • Устанавливает WSL 2 по умолчанию;
  • Скачивает и устанавливает дистрибутив Ubuntu Linux (может потребоваться перезагрузка)
После завершения установки вам будет предложено создать учетную запись пользователя (и ее пароль).
Информация о новой учетной записи пользователя Linux
  • Учетная запись предназначена для обычного пользователя без прав администратора, который будет использоваться по умолчанию для входа в систему при запуске дистрибутива;
  • Вы можете выбрать любое имя пользователя и пароль, которые не связаны с именем пользователя Windows;
  • Когда вы открываете новый экземпляр дистрибутива, вам не будет предложено ввести пароль, но если вы повысите привилегии процесса, используя sudo, вам нужно будет указать пароль. Поэтому убедитесь, что вы выбрали пароль, который вы можете легко запомнить. Дополнительные сведения приведены на странице «Учетные записи пользователей и разрешения для подсистемы Windows для Linux».
Если в результате стандартной установки ваш WSL остался на первой версии, то обратитесь к Step 4 ( https://docs.microsoft.com/en-us/wi...-4---download-the-linux-kernel-update-package )

Visual Studio Code (Remote WSL)​

Берём VSC и устанавливаем Visual Studio Code - Code Editing. Redefined . Во вкладке с расширениями находим Remote WSL, устанавливаем:
c8c8195a4a59bcf1c650bdced7a19643.png

После установки утилиты в VSC, вы сможете подключится к директориям в WSL. У вас есть возможность редактировать любые фалы которые находятся в WSL.

Golang​

Имея WSL2 и VSCode мы готовы с вами к установке языка Golang. Зайдём на сайт и посмотрим актуальную стабильную версию (Standard library · pkg.go.dev), на момент написания статьи это go1.16.7
"Обновления обряд совершить не забудь ты"
sudo 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
63ea1d88563aa63fd08175fb2e8573a3.png

Ну вот и всё! Всем удачи в использовании Golang!

 
Сверху