Go (также называемый GoLang) — это язык программирования с открытым исходным кодом который позволяет пользователям легко писать простые, надежные и высокоэффективные компьютерные программы.
Разработанный в 2007 году в Google командой программистов — Робертом Гриземером, Робом Пайком и Кеном Томпсоном, это статически типизированный язык, такой же, как и другие системные языки, такие как C, C++, Java и многие другие.
GoLang является высокопроизводительным языком с поддержкой сетевой и многопроцессорной обработки, а также масштабируемым в обширных системах. Ниже приведен список нескольких хорошо известных проектов с открытым исходным кодом, разработанных с использованием GoLang:
- Docker
- Kubernetes
- Lime
- InfluxDB
- Gogs (Go Git Service) и другие.
Установка GoLang в Linux-системах
ИЛИ
1. Перейдите на страницу https://golang.org/dl/ и загрузите последнюю версию (т.е. 1.7.3) GoLang следующим образом:
2. Затем проверьте целостность архива, проверив контрольную сумму SHA256 архивного файла, используя команду shasum, как показано ниже, где флаг -a используется для указания алгоритма, который будет использоваться:
Важно: чтобы показать, что содержимое загруженного архивного файла является точной копией, предоставленной на веб-сайте GoLang, используется 256-битное хеш значение, генерируемое из вышеприведенной команды. Результат выполнения команды, должен быть таким же, как и значение полученное вместе с ссылкой для загрузки.
Если это так, переходите к следующему шагу, иначе загрузите по новому архив и запустите проверку еще раз.
3. Теперь извлеките файлы из архива в каталог /usr/local, используя приведенную ниже команду.
Где, -C указывает каталог назначения.
Настройка среды GoLang в Linux
4. Сначала настройте рабочее пространство Go, создав каталог ~/go_projects, который является корнем вашего рабочего пространства. Рабочее пространство состоит из трех каталогов, а именно:
- bin, который будет содержать исполняемые двоичные файлы Go;
- src, который сохранит ваши исходные файлы;
- pkg, который будет хранить объекты пакета.
Теперь создайте указанное выше дерево каталогов следующим образом:
5. Вот и пришло время запустить Go, как и остальные Linux-программы, его каталог установки должен быть сохранен как одно из значений переменной среды PATH.
Теперь добавьте /usr/local/go/bin в переменную среды PATH, вставив строку приведенную ниже в файл /etc/profile для общесистемной установки или $HOME/.profile или $HOME./Bash_profile для пользовательской установки:
Используя ваш любимый редактор, откройте соответствующий файл профиля пользователя в соответствии с вашим дистрибутивом и добавьте строку приведенную ниже, сохраните файл и выйдите из него:
6. Затем установите значения переменных среды GOPATH и GOBIN в файле профиля пользователя (~/.profile или ~/bash_profile), чтобы указать на ваш каталог рабочей области.
Примечание. Если вы установили GoLang в пользовательский каталог, отличный от значения по умолчанию (/usr/local/), вы должны указать этот каталог как значение переменной GOROOT.
Например, если вы установили GoLang в домашний каталог, добавьте строки приведенные ниже в файл $HOME/.profile или $HOME/.bash_profile.
7. Последним шагом в этом разделе является внесение изменений в профиль пользователя в текущем сеансе bash следующим образом:
ИЛИ
Проверьте как прошла установка GoLang
8. Выполните приведенные ниже команды для просмотра версии и среды Go:
Введите команду для отображения информации об использовании Go, которая доступна из исходного кода Go:
9. Чтобы проверить, правильно ли работает Go, напишите небольшую программу Go «hello world», сохраните файл в каталоге ~/go_projects/src/hello/. Все исходные файлы GoLang должны заканчиваться расширением .go.
Начните с создания каталога в ~/go_projects/src/:
Затем используйте свой любимый редактор для создания файла hello.go:
Добавьте нижеприведенные строки в файл, сохраните и выйдите из него:
10. Теперь скомпилируйте вышеприведенную программу, используя команду go install и запустите её:
Если вы видите, сообщение вы все выполнили праильно.
11. Чтобы запустить исполняемые файлы Go, добавьте $GOBIN в переменную среды $PATH.
Ссылки: https://golang.org/
Вот и все, теперь вы можете продолжить работу и изучить GoLang для написания простых, надежных и высокоэффективных компьютерных программ.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.