Как правильно установить golang на windows

Как установить Golang на Windows 10. Инструкция с примерами кода для установки Go на Windows. Создание переменной среды GOPATH.

Go является простым языком программирования общего назначения, которого будет не лишним добавить в вашу коллекцию изученных языков. Проект стартовал в 2007 году, и благодаря усилиям разработчиков Google, стал тем языком Go, с которым мы можем работать сегодня. Внимание уделялось легкости и согласованности языка, его инструментов и стандартных библиотек, делая Go простым и занятным в использовании.

У Go открытый исходный код, что здорово. И не забывайте — данный язык чувствителен к регистру.

Премиум 👑 канал по Golang

Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎

Подписаться на канал

Уроки, статьи и Видео

Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.

Go в ВК

ЧАТ в Telegram

Разберем процесс установки Go на Windows 10. Вы увидите, как это просто — достаточно базовых знаний о GitHub и работы с командной строкой. Конечно, это не единственный способ установки, однако он будет наиболее простым для тех, чьи знания кодирования ограничены. Просто придерживайтесь данных инструкций.

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

Установка Go на Windows

Установка элементов в правильном порядке

  1. Так как зачастую Go использует бесплатные репозитории с открытым исходным кодом, сначала установить пакет Git, перейдя по ссылке;
  2. Перейдите на сайт инсталляции Go по ссылке. Скачайте и установите последний 64-битный набор Go для Microsoft Windows OS;
  3. Следуйте инструкциям по установке программы Go;
  4. Откройте командную строку cmd и наберите go version;
  5. Вывод после ввода go version должен выглядеть следующим образом (в зависимости от версии, она может быть у вас другая):

install go on windows

Создание рабочего пространства Go

Для начала подтвердим работоспособность Go. Откройте Панель Управления, затем следуйте в Система и безопасность > Система > Дополнительные параметры системы. Кликните на Переменные Среды с правой нижней стороны. Убедитесь, что у Path в Системные Переменные есть значение C:Gobin.

Система и безопасность

Система

Дополнительные параметры системы

Переменные Среды

Переменная Path в Windows

Добавление Go в path

Затем нужно создать рабочее пространство Go. Оно будет в отдельной новой папке от той, где сохранены и установлены файлы Go. К примеру, ваши установленные файлы Go могут находиться по пути C:Go, а создать рабочее пространство Go можно по адресу C:ProjectsGo.

В новой папке рабочего пространства Go настраиваем три новые папки — bin, pkg, src:

go установка

Создание переменной среды GOPATH

Создадим переменную GOPATH и свяжем ее с недавно созданным рабочим пространством Go. Перейдите обратно в Панель Управления, затем в Система и потом на Переменные среды. Затем под Системные Переменные нажмите на Создать.

Создание новой системной переменной в Windows

Рядом с Имя переменной введите GOPATH, а рядом с Значение переменной введите C:ProjectsGo:

Новая системная переменная

go установка

Проверить, установлены ли пути верно можно через ввод echo %GOPATH% в командной строке.

Тестирование установки Golang в Windows

Теперь можно проверить, действительно ли все работает правильно. Откройте командную строку и наберите: go get github.com/golang/example/hello.

Подождите, когда код будет полностью скомпилировано (на это уйдет пару секунд), затем наберите следующую команду: %GOPATH%/bin/hello.

Если установка была успешной, вы должны получить следующее сообщение: “Hello, Go examples!”

go установка

Надеюсь, у вас все получилось. Если же возникли какие-то ошибки или появились непонятные сообщения, наберите внизу результат командной строки: “go env”.

При составлении данной статьи использовались указанные ниже ресурсы, которые также могут помочь при настройке Go на операционной системе Windows: Wade Wegner’s visually-simple & stylistic article.

Администрирую данный сайт с целью распространения как можно большего объема обучающего материала для языка программирования Go. В IT с 2008 года, с тех пор изучаю и применяю интересующие меня технологии. Проявляю огромный интерес к машинному обучению и анализу данных.

E-mail: vasile.buldumac@ati.utm.md

Образование

Технический Университет Молдовы (utm.md), Факультет Вычислительной Техники, Информатики и Микроэлектроники

  • 2014 — 2018 Universitatea Tehnică a Moldovei, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
  • 2018 — 2020 Universitatea Tehnică a Moldovei, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»

Prerequisite: Introduction to Go Programming Language

Before, we start with the process of Installing Golang on our System. We must have first-hand knowledge of What the Go Language is and what it actually does? Go is an open-source and statically typed programming language developed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google but launched in 2009. It is also known as the Golang and it supports the procedural programming language. It was initially developed to improve programming productivity of the large codebases, multicore, and networked machines.

Golang programs can be written on any plain text editor like notepad, notepad++ or anything of that sort. One can also use an online IDE for writing Golang codes or can even install one on their system to make it more feasible to write these codes. Using an IDE makes it easier to write Golang codes because IDEs provide a lot of features like intuitive code editor, debugger, compiler, etc.
To begin with, writing Golang Codes and performing various intriguing and useful operations, one must have the Go language installed on their System. This can be done by following the step by step instructions provided below:

How to check the Preinstalled Go Language Version?

Before we begin with the installation of Go, it is good to check if it might be already installed on your System. To check if your device is preinstalled with Golang or not, just go to the Command line(For Windows, search for cmd in the Run dialog( + R).

Now run the following command:

go version

If Golang is already installed, it will generate a message with all the details of the Golang’s version available, otherwise, if Golang is not installed then an error will arise stating Bad command or file name

Downloading and Installing Go

Before starting with the installation process, you need to download it. For that, all versions of Go for Windows are available on golang.org.

Golang Downloads

Download the Golang according to your system architecture and follow the further instructions for the installation of Golang.

Step 1: After downloading, unzip the downloaded archive file. After unzipping you will get a folder named go in the current directory.

Extract-Golang-Files

Step 2: Now copy and paste the extracted folder wherever you want to install this. Here we are installing in C drive.

Step 3: Now set the environment variables. Right click on My PC and select Properties. Choose the Advanced System Settings from the left side and click on Environment Variables as shown in the below screenshots.

Advanced-System-Settings

Environment-Variables

Step 4: Click on Path from the system variables and then click Edit. Then Click New and then add the Path with bin directory where you have pasted the Go folder. Here we are editing the path C:gobin and click Ok as shown in the below screenshots.

Environment Variables

Adding-Path-Variables

Step 5: Now create a new user variable which tells Go command where Golang libraries are present. For that click on New on User Variables as shown in the below screenshots.

Enviornment-User-Variables

Now fill the Variable name as GOROOT and Variable value is the path of your Golang folder. So here Variable Value is C:go. After Filling click OK.

User-Variables

After that Click Ok on Environment Variables and your setup is completed. Now Let’s check the Golang version by using the command go version on command prompt.

golang-version

After completing the installation process, any IDE or text editor can be used to write Golang Codes and Run them on the IDE or the Command prompt with the use of command:

go run filename.go

Prerequisite: Introduction to Go Programming Language

Before, we start with the process of Installing Golang on our System. We must have first-hand knowledge of What the Go Language is and what it actually does? Go is an open-source and statically typed programming language developed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google but launched in 2009. It is also known as the Golang and it supports the procedural programming language. It was initially developed to improve programming productivity of the large codebases, multicore, and networked machines.

Golang programs can be written on any plain text editor like notepad, notepad++ or anything of that sort. One can also use an online IDE for writing Golang codes or can even install one on their system to make it more feasible to write these codes. Using an IDE makes it easier to write Golang codes because IDEs provide a lot of features like intuitive code editor, debugger, compiler, etc.
To begin with, writing Golang Codes and performing various intriguing and useful operations, one must have the Go language installed on their System. This can be done by following the step by step instructions provided below:

How to check the Preinstalled Go Language Version?

Before we begin with the installation of Go, it is good to check if it might be already installed on your System. To check if your device is preinstalled with Golang or not, just go to the Command line(For Windows, search for cmd in the Run dialog( + R).

Now run the following command:

go version

If Golang is already installed, it will generate a message with all the details of the Golang’s version available, otherwise, if Golang is not installed then an error will arise stating Bad command or file name

Downloading and Installing Go

Before starting with the installation process, you need to download it. For that, all versions of Go for Windows are available on golang.org.

Golang Downloads

Download the Golang according to your system architecture and follow the further instructions for the installation of Golang.

Step 1: After downloading, unzip the downloaded archive file. After unzipping you will get a folder named go in the current directory.

Extract-Golang-Files

Step 2: Now copy and paste the extracted folder wherever you want to install this. Here we are installing in C drive.

Step 3: Now set the environment variables. Right click on My PC and select Properties. Choose the Advanced System Settings from the left side and click on Environment Variables as shown in the below screenshots.

Advanced-System-Settings

Environment-Variables

Step 4: Click on Path from the system variables and then click Edit. Then Click New and then add the Path with bin directory where you have pasted the Go folder. Here we are editing the path C:gobin and click Ok as shown in the below screenshots.

Environment Variables

Adding-Path-Variables

Step 5: Now create a new user variable which tells Go command where Golang libraries are present. For that click on New on User Variables as shown in the below screenshots.

Enviornment-User-Variables

Now fill the Variable name as GOROOT and Variable value is the path of your Golang folder. So here Variable Value is C:go. After Filling click OK.

User-Variables

After that Click Ok on Environment Variables and your setup is completed. Now Let’s check the Golang version by using the command go version on command prompt.

golang-version

After completing the installation process, any IDE or text editor can be used to write Golang Codes and Run them on the IDE or the Command prompt with the use of command:

go run filename.go

Today’s post will guide you through the detailed steps to install Go on Windows. Go is an open-source and statically typed programming language developed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google but launched in 2009. It is also known as the Golang and it supports the procedural programming language. It’s really simple to install Golang on Windows, please follow the below steps

Method-1: Install GoLang from official archive

Step-1: Installing git [Optional]

We need version control software to manage go projects and download libraries. In this tutorial, we will use Git. Go to the download page and choose the latest (2.38.164-bit version of Git for Windows. This is the most recently maintained build. Run the .exe file and follow the guide to install Git on Windows:

Install Golang on Windows [Step-by-Step]

Go should be checked to see if it is already installed on your system before we start the installation process. Go to the Command line to see if Golang is already installed on your device.

go version

If Golang is already installed, a message including all the details of the version that are available will be generated; otherwise, if Golang is not installed, an error stating Bad command or file name will be generated.

ALSO READ: Convert map to JSON in Golang? [4 Methods]

Step-2: Downloading Go

The first step is to download Golang. For that, all versions of Go for Windows are available on golang.org. Choose your version and click download the msi file (for example https://go.dev/dl/go1.19.3.windows-amd64.msi)

Install Golang on Windows [Step-by-Step]

Step-3: Install go from .msi file

After launching the installer (.msi file) the installer will begin:

Install Golang on Windows [Step-by-Step]

Accept the Go license agreement and click Next:

Install Golang on Windows [Step-by-Step]

There is already a value in the destination Go installation. Simply click Change if you want to make changes. But leaving it at its default setting is recommended:

Install Golang on Windows [Step-by-Step]

To start the installation, click Install. Windows will request administrative permission to install Go, just accept Yes:

Install Golang on Windows [Step-by-Step]

Click Finish to complete the setup after it has finished installing:

Install Golang on Windows [Step-by-Step]

Step-4: Check GoLang version installed

To check the GoLang version that is installed, go to cmd and use the command below:

go version

The system will prompt the installed go version:

Install Golang on Windows [Step-by-Step]

Step-5: Setup GOPATH

The Go compiler needs a way to know how to find our source files (packages) so that the compiler can build and install them. The compiler utilizes two environmental variables for this job. $GOROOT and $GOPATH tell the Go compiler where to search for the locations of the Go packages listed by the import statement.

ALSO READ: How to create nested directory in Golang? [SOLVED]

The GOPATH environment variable lists places to look for Go code. On Unix, the value is a colon-separated string. On Windows, the value is a semicolon-separated string. 

GOPATH must be set to get, build and install packages outside the standard Go tree.

To verify setting up these environment, search Environment and click Edit system Environment variables

Install Golang on Windows [Step-by-Step]

Click on Environment Variables:

Install Golang on Windows [Step-by-Step]

You can set GOPATH to any folder you prefer. To change GOPATH just click Edit and then either write the path or browse the folder.

Method-2: Install Golang using Chocolatey

Chocolatey is a package management for Windows. Chocolatey has the largest online registry of Windows packages. Chocolatey packages encapsulate everything required to manage a particular piece of software into one deployment artifact by wrapping installers, executables, zips, and/or scripts into a compiled package file.

Requirements

  • Windows 7+ / Windows Server 2003+
  • PowerShell v2+ (minimum is v3 for install from this website due to TLS 1.2 requirement)
  • .NET Framework 4+ (the installation will attempt to install .NET 4.0 if you do not have it installed)(minimum is 4.5 for install from this website due to TLS 1.2 requirement)

Install Chocolatey with powershell

Ensure that you are using an administrative shell — you can also install as a non-admin, check out Non-Administrative Installation.

ALSO READ: Golang interface to string conversion possible? [SOLVED]

With PowerShell, you must ensure Get-ExecutionPolicy is not Restricted. We suggest using Bypass to bypass the policy to get things installed or AllSigned for quite a bit more security.

Run Get-ExecutionPolicy. If it returns Restricted, then run Set-ExecutionPolicy AllSigned or Set-ExecutionPolicy Bypass -Scope Process.

Now run the following command:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Paste the copied text into your shell and press Enter and wait a few seconds for the command to complete.

If you don’t see any errors, you are ready to use Chocolatey! Type choco or choco -? to check if choco already installed.

Install Golang on Windows [Step-by-Step]

Install Golang using chocolatey

To install Go Programming Language, run the following command from the command line or from PowerShell:

choco install golang

Summary

Go on Windows 10 is comparatively easy to install. Downloads for all platforms that are supported are available from the Golang website. Simply download the file, double click it, and finish the installation on Windows 10. You can also use Chocolatey — package management for Windows to install Go.

References

https://go.dev/doc/install
https://en.wikipedia.org/wiki/Windows_Installer

Didn’t find what you were looking for? Perform a quick search across GoLinuxCloud

Golang or go in short is an open-source systems programming language. Its syntax is similar to that of the C programming language and comes with memory safety and garbage collection. It’s really simple to install go. So, let’s get started.

Prerequisites for Golang

We need a version control software to manage go projects. Here we will use git.

Installing git

So, let’s first install git. If you have already installed git, you can skip this step.

1. Download git installer

  1. Go to git-scm.com and click on downloads.
  2. Select your platform. Here we are using windows.
  3. The download will start.

2. Install git on Windows

After download, launch the .exe file.

The installation wizard will show up and license will be shown. Click next.

Git install wizard read the license
The license agreement of git installation

Here you have to select the components to install. Keep this as it is if you are a beginner and click next.

Install Git Select Components
Select Components to install

Now you will have to select the text editor of your choice. Here I have Visual Studio Code already installed so it is selected by default.

Install Git Select Code Editor
Select Code Editor for git

Now you will have to select how you will use git from the command line. Select the first option if you are beginning. If you select the second option, you will be able to use git from any command-line software like CMD, Powershell to name a few. Click next after you have selected the option accordingly.

Install Git Path Setup
Git Path Setup

In the next prompt, you have to select the https library that will be used when creating https connections using git. OpenSSL library is selected by default. Keep it as it is. Click next.

Install Git Https Setup
Git Https library setup

Here we select line ending options. The default option will suffice. Click next.

Install Git Line Endings
Git line endings setup

Now select the terminal emulator that will be used. MinTTY is selected by default. Click next.

Install Git Terminal Emulator Config
Git Terminal Emulator Config

Then the extra options are shown. Just click next and keep it as it is.

Install Git Extras
Git installation extras

Experimental options are not selected by default. You can simply move forward and click next.

Install Git Experimental Options
Git installation experimental options

It will install git on your Windows.

After the installation has ended, click finish. Congratulations! You have successfully installed git.

Next, we set up a git user.

3. Set up git user

After installing git you have to set up a user. This step is very easy. First, launch git bash from the start menu or desktop icon.

Note that, in order to set up the user you need to be inside a git directory.

If you don’t know what a git directory is don’t worry. Just create an empty directory. Then run the command below from inside it.

You will notice (master) is written in that git-sample-directory I created. That means it is a git directory.

Git Bash User Not Defined
Git Bash User Not Defined

In the image shown above, you can see the user is not set. So, let’s set the git user.

The commands to set up user are:

git config --global user.name "your username"
git config --global user.email "your email" 
Git Bash User Setup
Git Bash User Setup

Done! You have successfully set yourself up as a git user.

Installing Golang

Let’s start installing Golang on Windows.

1. Download go for Windows

First, go to https://go.dev/ and click on “Download Go“. It will lead to the download page. There you will have to select the msi installer for windows.

Go Download Windows Amd64
Go download for Windows amd64

2. Install go from .msi file

After launching the installer (.msi file) the installer will begin. Click next.

Install Golang Wizard
Install Golang Wizard

First, accept the license agreement. Then click next.

Install Golang Accept License Agreement
Install Golang Accept License Agreement

The destination is already set to a value. If you would like to change it, just click change. But keeping it to default value is just fine.

Install Golang Specify Install Location
Install Golang Specify Install Location

Click Install to begin the installation. Windows will ask for administrator permission. Just accept it.

Install Golang Begin
Install Golang Begin

The installation has begun.

Installing Golang
Installing Golang

After it has completed installing, click Finish to complete the setup.

Installation Golang Finished
Installation Golang Finished

Golang has been installed successfully. Now we need to check if it has been set up properly. We can check that from the command prompt or any other terminal. Here we will use CMD.

3. Check Golang version installed

Enter the command below to check installed Golang version:

Check Go Installation
Check Go Installation

4. Check if GOPATH is set up properly

Now we need to check if GOPATH is set up properly.

To check that open Control Panel. Then go to System and Security and click on System.

A window will open as shown below.

Open Advanced System Settings
Open Advanced System Settings

Open Advanced System Settings from left sidebar.

Advanced System Settings
Advanced System Settings

Click on Environment Variables.

Gopath Is Set
GOPATH Is Set

Check if GOPATH is set. Here in the image above GOPATH is set to %USERPROFILE%go.

You can set it to any folder you prefer.

To change GOPATH just click Edit and then either write the path or browse the folder.

Congratulations! You have installed go in your Windows successfully.

Вступление

https://golang.org [Go] — это язык программирования, родившийся из-за разочарования в Google. Разработчикам постоянно приходилось выбирать язык, который выполнялся эффективно, но компилировался много времени, или язык, который было легко программировать, но работал неэффективно в производстве. Go был спроектирован таким образом, чтобы все три были доступны одновременно: быстрая компиляция, простота программирования и эффективное выполнение на производстве.

Хотя Go является универсальным языком программирования, который можно использовать для многих различных программных проектов, он особенно хорошо подходит для сетевых программ / программ распределенных систем и заслужил репутацию «языка облака». Он направлен на то, чтобы помочь современному программисту сделать больше с помощью мощного набора инструментов, устранить споры о форматировании, сделав формат частью спецификации языка, а также упростив развертывание путем компиляции в один двоичный файл. Go легко изучается благодаря очень небольшому набору ключевых слов, что делает его отличным выбором как для начинающих, так и для опытных разработчиков.

Из этого туториала Вы узнаете, как установить Go на локальный компьютер с Windows 10 и настроить среду программирования с помощью командной строки.

Предпосылки

Вам понадобится компьютер с Windows 10 с административным доступом, подключенный к Интернету.

Шаг 1 — Открытие и настройка PowerShell

Вы будете выполнять большую часть установки и настройки через интерфейс командной строки, что является неграфическим способом взаимодействия с вашим компьютером. То есть вместо того, чтобы нажимать на кнопки, вы будете вводить текст и получать отзывы с вашего компьютера через текст. Командная строка, также известная как shell, может помочь вам изменить и автоматизировать многие задачи, которые вы выполняете на компьютере каждый день, и является важным инструментом для разработчиков программного обеспечения.

PowerShell — это программа от Microsoft, предоставляющая интерфейс оболочки командной строки. Административные задачи выполняются путем запуска cmdlets, произносится как command-let, которые являются специализированными классами программной среды .NET, которые могут выполнять операции. Открытый в августе 2016 года PowerShell теперь доступен на разных платформах как для систем Windows, так и для систем UNIX (включая Mac и Linux).

Чтобы найти Windows PowerShell, вы можете щелкнуть правой кнопкой мыши значок меню * Пуск * в левом нижнем углу экрана. Когда появится меню, нажмите * Search *, а затем введите + PowerShell в строку поиска. Когда вам будут предложены варианты, щелкните правой кнопкой мыши на Windows PowerShell в приложении Desktop. Для целей данного руководства выберите * Запуск от имени администратора *. Когда вам будет предложено диалоговое окно с вопросом * Хотите ли вы, чтобы это приложение могло вносить изменения в ваш ПК? * Нажмите * Да *.

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

изображение: https: //assets.digitalocean.com/articles/eng_python/Win10SetUp/Win10SetUp.png [Windows 10 PowerShell]

Чтобы выйти из системной папки, введите следующую команду:

После этого вы окажетесь в домашнем каталоге, таком как + PS C: Users +.

Чтобы продолжить процесс установки, сначала необходимо настроить разрешения через PowerShell. По умолчанию настроен для работы в наиболее безопасном режиме, есть несколько уровней разрешений, которые вы можете настроить от имени администратора:

  • * Restricted * — это политика выполнения по умолчанию. В этом режиме вы не сможете запускать скрипты, а PowerShell будет работать только как интерактивная оболочка.

  • * AllSigned * позволит вам запускать все сценарии и файлы конфигурации, которые подписаны доверенным издателем, что означает, что вы потенциально можете открыть свой компьютер до риска запуска вредоносных сценариев, которые подписаны доверенным издателем.

  • * RemoteSigned * позволит вам запускать скрипты и файлы конфигурации, загруженные из Интернета, подписанные доверенными издателями, снова открывая вашу машину для уязвимостей, если эти доверенные скрипты действительно вредоносные.

  • * Unrestricted * запустит все скрипты и файлы конфигурации, загруженные из Интернета, как только вы подтвердите, что понимаете, что файл был загружен из Интернета. В этом случае цифровая подпись не требуется, поэтому вы можете открыть свой компьютер, рискуя запустить неподписанные и потенциально вредоносные сценарии, загруженные из Интернета.

В этом руководстве вы будете использовать политику выполнения + RemoteSigned +, чтобы установить разрешения для текущего пользователя. Это позволит PowerShell принимать доверенные сценарии, не делая разрешения такими широкими, какими они были бы с разрешением «+ Unrestricted +». Введите следующее в PowerShell:

Set-ExecutionPolicy -Scope CurrentUser

Затем PowerShell предложит вам указать политику выполнения. Введите следующее, чтобы использовать + RemoteSigned +:

Как только вы нажмете + ENTER +, вас попросят подтвердить изменение в политике выполнения. Введите букву + y +, чтобы изменения вступили в силу. Вы можете подтвердить, что это сработало, запросив текущие разрешения на компьютере:

Get-ExecutionPolicy -List

Вы должны получить вывод, который выглядит примерно так:

Output        Scope ExecutionPolicy
       ----- ---------------
MachinePolicy       Undefined
  UserPolicy       Undefined
     Process       Undefined
 CurrentUser    RemoteSigned
LocalMachine       Undefined

Это подтверждает, что текущий пользователь может запускать доверенные сценарии, загруженные из Интернета. Теперь вы можете перейти к загрузке файлов, которые нам понадобятся для настройки среды программирования Go.

Шаг 2 — Установка менеджера пакетов Chocolatey

Package manager — это набор программных инструментов, которые работают для автоматизации процессов установки. Это включает в себя первоначальную установку, обновление и настройку программного обеспечения, а также удаление программного обеспечения по мере необходимости. Они хранят установки программного обеспечения в одном месте и могут поддерживать все пакеты программного обеспечения в системе в форматах, которые обычно используются.

Chocolatey — менеджер пакетов командной строки, созданный для Windows, который работает как + apt-get + в Linux. Шоколад, доступный в версии с открытым исходным кодом, поможет вам быстро установить приложения и инструменты. Вы будете использовать его для загрузки того, что вам нужно для вашей среды разработки.

Перед установкой сценария прочитайте его, чтобы убедиться, что вы довольны изменениями, которые он внесет в ваш компьютер. Для этого используйте среду сценариев .NET для загрузки и отображения сценария Chocolatey в окне терминала.

Начните с создания объекта WebClient с именем + $ script +, который обменивается настройками интернет-соединения с Internet Explorer:

$script = New-Object Net.WebClient

Посмотрите на доступные опции, передав объект + $ script с помощью` + | + в класс + Get-Member In`:

Это вернет все члены (свойства и методы) этого объекта WebClient:

Snippet of Output . . .
DownloadFileAsync         Method     void DownloadFileAsync(uri address, string fileName), void DownloadFileAsync(ur...
DownloadFileTaskAsync     Method     System.Threading.Tasks.Task DownloadFileTaskAsync(string address, string fileNa...
DownloadString            Method     string DownloadString(string address), string DownloadString(uri address) #method we will use
DownloadStringAsync       Method     void DownloadStringAsync(uri address), void DownloadStringAsync(uri address, Sy...
DownloadStringTaskAsync   Method     System.Threading.Tasks.Task[string] DownloadStringTaskAsync(string address), Sy…
. . .

Просматривая вывод, вы можете определить метод + DownloadString +, используемый для отображения скрипта и подписи в окне PowerShell. Используйте этот метод для проверки скрипта:

$script.DownloadString("https://chocolatey.org/install.ps1")

После проверки сценария установите Chocolatey, введя в PowerShell следующее:

iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

Командлет + iwr + или + Invoke-WebRequest + позволяет извлекать данные из Интернета. Это передаст скрипт в + iex + или командлет + Invoke-Expression +, который выполнит содержимое скрипта и запустит установку для менеджера пакетов Chocolatey.

Разрешить PowerShell для установки Chocolatey. После полной установки вы можете начать установку дополнительных инструментов с помощью команды + choco +.

Если вам потребуется обновить Chocolatey в любое время в будущем, выполните следующую команду:

С установленным менеджером пакетов вы можете установить все остальное, что вам нужно для среды программирования Go.

Шаг 3 — Установка текстового редактора Nano (необязательно)

На этом шаге вы собираетесь установить текстовый редактор nano, использующий интерфейс командной строки. Вы можете использовать nano для написания программ непосредственно в PowerShell. Это не обязательный шаг, так как вы также можете использовать текстовый редактор с графическим интерфейсом пользователя, например Блокнот. В этом руководстве рекомендуется использовать nano, поскольку это поможет вам привыкнуть к использованию PowerShell.

Используйте Chocolatey для установки nano:

Флаг + -y + автоматически подтверждает, что вы хотите запустить скрипт без запроса подтверждения.

После установки nano вы можете использовать команду + nano + для создания новых текстовых файлов. Вы будете использовать его позже в этом руководстве, чтобы написать свою первую программу Go.

Шаг 4 — Установка Go

Как и в случае с nano на предыдущем шаге, вы будете использовать Chocolatey для установки Go:

PowerShell теперь установит Go, генерируя выходные данные в PowerShell во время этого процесса. После завершения установки вы должны увидеть следующий вывод:

OutputEnvironment Vars (like PATH) have changed. Close/reopen your shell to
see the changes (or in powershell/cmd.exe just type `refreshenv`).
The install of golang was successful.
Software installed as 'msi', install location is likely default.

Chocolatey installed 1/1 packages.
See the log for details (C:ProgramDatachocolateylogschocolatey.log).

После завершения установки вы подтвердите, что Go установлен. Чтобы увидеть изменения, закройте и снова откройте PowerShell от имени администратора, а затем проверьте версию Go, доступную на локальном компьютере:

Вы получите вывод, подобный следующему:

После установки Go вы можете настроить рабочее пространство для своих проектов разработки.

Шаг 5 — Создание рабочего пространства Go

Теперь, когда у вас установлены Chocolatey, Nano и Go, вы можете создать свое рабочее пространство для программирования.

Рабочая область Go будет содержать две директории в корне:

  • + src +: каталог, содержащий исходные файлы Go. Исходный файл — это файл, который вы пишете на языке программирования Go. Исходные файлы используются компилятором Go для создания исполняемого двоичного файла.

  • + bin +: каталог, содержащий исполняемые файлы, созданные и установленные инструментами Go. Исполняемые файлы — это двоичные файлы, которые запускаются в вашей системе и выполняют задачи. Обычно это программы, скомпилированные вашим исходным кодом или другим загруженным исходным кодом Go.

Подкаталог + src + может содержать несколько репозиториев управления версиями (таких как Git, Mercurial и http: // bazaar.canonical.com [базар]). Вы увидите каталоги типа + github.com + или + golang.org +, когда ваша программа импортирует сторонние библиотеки. Если вы используете репозиторий кода, например + github.com +, вы также поместите свои проекты и исходные файлы в этот каталог. Это позволяет канонически импортировать код в ваш проект. Canonical import — это импорт, который ссылается на полностью определенный пакет, такой как + github.com / digitalocean / godo +.

Вот как может выглядеть типичное рабочее пространство:

.
├── bin
│   ├── buffalo                                      # command executable
│   ├── dlv                                          # command executable
│   └── packr                                        # command executable
└── src
   └── github.com
       └── digitalocean
           └── godo
               ├── .git                            # Git repository metadata
               ├── account.go                      # package source
               ├── account_test.go                 # test source
               ├── ...
               ├── timestamp.go
               ├── timestamp_test.go
               └── util
                   ├── droplet.go
                   └── droplet_test.go

Каталог по умолчанию для рабочего пространства Go с версии 1.8 — это домашний каталог вашего пользователя с подкаталогом + go + или + $ HOME / go +. Если вы используете более раннюю версию Go, чем 1.8, все еще считается наилучшей практикой использовать местоположение + $ HOME / go + для вашей рабочей области.

Выполните следующую команду, чтобы перейти в каталог + $ HOME +:

Затем создайте структуру каталогов для вашего рабочего пространства Go:

Это обеспечит наличие следующей структуры каталогов:

└── $HOME
   └── go
       ├── bin
       └── src

До Go 1.8 требовалось установить локальную переменную среды с именем + $ GOPATH +. Хотя это больше явно не требуется, это все еще считается хорошей практикой, поскольку многие сторонние инструменты по-прежнему зависят от этой переменной.

Поскольку вы использовали Chocolatey для установки, эта переменная среды уже должна быть установлена. Вы можете проверить это с помощью следующей команды:

Вы должны увидеть следующий вывод с вашим именем пользователя вместо + sammy +:

Когда Go компилирует и устанавливает инструменты, он помещает их в каталог + $ GOPATH / bin +. Для удобства обычно добавляем подкаталог + bin рабочей области в вашу` + $ PATH`. Вы можете сделать это с помощью команды + setx + в PowerShell:

setx PATH "$($env:path);$GOPATHbin"

Теперь это позволит вам запускать любые программы, которые вы компилируете или загружаете с помощью инструментов Go в любой точке вашей системы.

Теперь, когда у вас есть созданный корень рабочей области и установлена ​​переменная окружения + $ GOPATH +, вы создадите ваши будущие проекты со следующей структурой каталогов. В этом примере предполагается, что вы используете https://www.github.com [github.com] в качестве своего хранилища:

Структурирование ваших проектов таким образом сделает проекты доступными с помощью инструмента + go get +. Это также поможет удобочитаемости позже.

Вы можете убедиться в этом, используя команду + go get + для извлечения библиотеки + godo +:

go get github.com/digitalocean/godo

Вы можете увидеть, как он успешно загрузил пакет + godo +, перечислив каталог:

ls $env:GOPATH/src/github.com/digitalocean/godo

Вы получите вывод, похожий на этот:

Output    Directory: C:Userssammygosrcgithub.comdigitaloceangodo


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        4/10/2019   2:59 PM                util
-a----        4/10/2019   2:59 PM              9 .gitignore
-a----        4/10/2019   2:59 PM             69 .travis.yml
-a----        4/10/2019   2:59 PM           1592 account.go
-a----        4/10/2019   2:59 PM           1679 account_test.go
-rw-r--r--  1 sammy  staff   2892 Apr  5 15:56 CHANGELOG.md
-rw-r--r--  1 sammy  staff   1851 Apr  5 15:56 CONTRIBUTING.md
.
.
.
-a----        4/10/2019   2:59 PM           5076 vpcs.go
-a----        4/10/2019   2:59 PM           4309 vpcs_test.go

На этом шаге вы создали рабочее пространство Go и настроили необходимые переменные среды. На следующем шаге вы протестируете рабочее пространство с некоторым кодом.

Шаг 6 — Создание простой программы

Теперь, когда у вас настроено рабочее пространство Go, создайте простую программу «Hello, World!». Это обеспечит правильную настройку вашего рабочего пространства, а также даст вам возможность ближе познакомиться с Go. Поскольку вы создаете один исходный файл Go, а не фактический проект, вам не нужно находиться в рабочей области, чтобы сделать это.

В вашем домашнем каталоге откройте текстовый редактор командной строки, такой как nano, и создайте новый файл:

Когда текстовый файл откроется в nano, напечатайте вашу программу:

hello.go

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}

Выйдите из + nano +, нажав клавиши + CTRL + и + X +. Когда будет предложено сохранить файл, нажмите + Y +, а затем + ENTER +.

Этот код будет использовать пакет + fmt + и вызовет функцию + Println + с + Hello, World! + В качестве аргумента. Это заставит фразу + Hello, World! + Распечатать на терминале при запуске программы.

Как только вы выйдете из + nano + и вернетесь к своей оболочке, запустите программу:

Программа hello.go, которую вы только что создали, должна заставить PowerShell выдавать следующий вывод:

На этом этапе вы использовали базовую программу, чтобы убедиться, что ваше рабочее пространство Go правильно настроено.

Заключение

Поздравляем! На этом этапе у вас есть рабочая область программирования Go, настроенная на вашем локальном компьютере с Windows, и вы можете начать проект кодирования!

Перед тем как начать разработку на языке go, конечно же его нужно установить. В этой заметке я разберу как установить golang для всех систем. Текущая версия go 1.18.2 устанавливать будем её.

Ссылки на дистрибутивы и полезную информацию

  • Официальный сайт Golang – https://go.dev/
  • Страница на скачивание всех версий для всех систем – https://go.dev/dl/
  • Страница с инструкциями по установки для всех систем на английском – https://go.dev/doc/install

Как установить Golang на windows

Установка go на windows

go version
  1. Скачайте установщик и запустите скачанный msi
  2. Следуйте инструкциям по установке Go
  3. По умолчанию установщик установит Go в папку Program Files или Program Files (x86). Вы можете изменить местоположение по мере необходимости
  4. После установки вам нужно будет закрыть и повторно открыть все открытые командные строки, чтобы изменения в среде, внесенные установщиком, были отражены в командной строке
  5. Убедитесь, что вы установили Go
    1. Щелкните меню “Пуск”
    2. В поле поиска меню введите cmd, затем нажмите клавишу Enter
    3. В появившемся окне командной строки введите следующую команду: go version
    4. Убедитесь, что команда выводит установленную версию Go

Установка go на mac

go version mac os

go version mac os
  1. Скачайте установщик и запустите его
  2. Следуйте инструкциям установщика
  3. Пакет устанавливает дистрибутив Go в /usr/local/go. Пакет должен поместить каталог /usr/local/go/bin в вашу переменную окружения PATH. Возможно, вам потребуется перезапустить все открытые сеансы терминала, чтобы изменения вступили в силу
  4. Убедитесь, что вы установили Go
    1. Запустите терминал
    2. В окне терминала введите команду: go version
    3. Убедитесь, что команда выводит установленную версию Go

Установка go на linux

  1. Удалите все предыдущие установленные версии Go, удалив папку /usr/local/go (если она существует)
  2. извлеките только что загруженный архив в /usr/local, создав новое дерево Go в /usr/local/go: rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz (Возможно, вам потребуется выполнить команду от имени root или через sudo). Не распаковывайте архив в существующее дерево /usr/local/go. Это приводет к нарушению работы Go
  3. Добавьте /usr/local/go/bin в переменную окружения PATH. Вы можете сделать это, добавив следующую строку в свой файл $HOME/.profile или /etc/profile (для общесистемной установки): export PATH=$PATH:/usr/local/go/bin Примечание: Изменения, внесенные в файл профиля, могут не применяться до следующего входа в систему на вашем компьютере. Чтобы применить изменения без перезахода в систему, используйте команду source $HOME/.profile.
  4. Убедитесь, что вы установили Go
    1. Запустите командную строку
    2. Введите команду: go version
    3. Убедитесь, что команда выводит установленную версию Go

IDE для разработки на Go

  1. Visual Studio Code – Редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений. Включает в себя отладчик, инструменты для работы с Git, подсветку синтаксиса, IntelliSense и средства для рефакторинга. Имеет широкие возможности для кастомизации: пользовательские темы, сочетания клавиш и файлы конфигурации. Распространяется бесплатно, разрабатывается как программное обеспечение с открытым исходным кодом, но готовые сборки распространяются под проприетарной лицензией.
  2. Sublime Text – Проприетарный текстовый редактор. Поддерживает плагины на языке программирования Python. Разработчик позволяет бесплатно и без ограничений ознакомиться с продуктом, однако программа уведомляет о необходимости приобретения лицензии. C 2019 года поддерживает синтаксис GO.
  3. GoLand – лучшая IDE для работы с go. Платная.

Ссылка на рубрику в которой собраны все мои статьи по go – Все про golang.

Понравилась статья? Поделить с друзьями:
  • Как правильно установить шрифт в windows 10
  • Как правильно установить git на windows 10
  • Как правильно удалить вторую операционную систему windows 7
  • Как правильно установить чистую windows 10
  • Как правильно установить docker на windows 10