نحوه نصب Go language در لینوکس

نحوه نصب Go language در لینوکس

زبان GO یک زبان برنامه نویسی برای developer ها یا حتی sysadmin ها می باشد .

اولین بار این زبان توسط یک تیم برنامه بنام های Rober Griesemer ,

Rob Pike , Ken Thompson در کمپانی google  نوشته شد .

این زبان تقریبا شبیه زبان های برنامه نویسی مثل C , ++C . java یک برنامه Low level  می باشد .

زبان go  یک زبان opensource است که پروژه هایی با آن تولید شده است از جمله :

Docker

Kubernates

Lime

influxDB

gogs ( Go Git service)

برنامه نویسان با استفاده از آن میتوانند کدهای خود را به منظورهای خاص براحتی

و کاراتر تولید نمایند.

برای نصب Go Language در سیستم عامل زیر به روش زیر عمل میکنیم :

ابتدا از آدرس سایت GOLang   این برنامه را دانلود کرده و به سیستم خود انتقال دهید .

پس از دانلود کردن آخرین نسخه آن مثلا  go1.8.3.linux-amd64.tar.gz

میتوانیم با دستور العمل زیر آنرا نصب نماییم .

اگر با کاربر root یا کاربری که قدرت root دارد وارد سیستم شده اید میتوانید

با دستور زیر این برنامه را نصب نمایید

#   tar    -C    /usr/local   -xzvf    go1.8.3.linux-amd64.tar.gz  

با اجرای دستور بالا برنامه go در مسیر  usr/local/ در دایرکتوری go نصب میگردد

و گزینه C- به معنی انتخاب محل مقصد یا همان usr/local/ می باشد.

در مسیر usr/local/go/ دایرکتوری های bin  , و غیره به شکل زیر وجود دارد

که مسیر اجرایی فایلهای مرتبط با go میباشد .

از آنجا که مسیر اجرایی برنامه go  در مسیر usr/local/go/bin/go/ وجود دارد

لذا بهتر است این مسیر به لیست مسیرهای اجرایی متغیر PATH سیستم اضافه کنیم

که میتوانیم این کار را یا در فایل etc/profile/ انجام دهیم یا میتوانیم در مسیر etc/profile.d/

فایلی مثلا با نام go.sh ایجاد کرده و مسیر اجرایی این برنامه را در آن تنظیم کنیم بصورت زیر

####################

# vi /etc/profile.d/go.sh

export GOBIN=/usr/local/go/bin
export PATH=$GOBIN:$PATH

#########################

یا میتوانید کاربری مثلا با نام go بسازید و برنامه را در مسیر home این کاربر

استخراج کرده و در فایل bash_profile. تنظیمات لازم را بصورت زیر انجام دهید :

# useradd go

# passwd go

su – go

$ tar   xzvf   /tmp/go1.8.3.linux-amd64.tar.gz

با اجرای دستور بالا در مسیر home/go/ دایرکتوری با نام go  ساخته میشود

و زیر آن دایرکتوری های مرتبط با برنامه go  ایجاد میشود .

حالا با دستور زیر دایرکتوری go_projects را میسازیم :

$ mkdir   -p   $HOME/go_projects/src/hello

حالا در فایل bash_profile. در مسیر home کاربر go  خطوط زیر را به منظور

شناساندن متغیرهای محیطی مرتبط با برنامه go به آن اضافه میکنیم .

vi .bash_profile

export GOPATH=”$HOME/go_projects”
export GOBIN=”$HOME/go/bin”

#######################

و برای اجرایی شدن این تغییرات دستور

$source     .bash_profile

را میدهیم .

میتوانیم دستور

go help

go version

go env

را برای نمایش نسخه نصب شده یا مشاهده help آن یا تنظیمات متغیرهای محیطی آن استفاده کنیم .

حالا یک برنامه با نام hello.go در مسیر  home/go/go_projects/src/hello/ ایجاد میکنیم و کد زیر را در آن مینویسیم:

$ vi  $GOPATH/src/hello/hello.go

package main
import “fmt”
func main() {
fmt.Printf(“Hello, you have successfully installed GoLang in Linux\n”)
}

##########################################

حالا با دستور زیر این برنامه را کامپایل میکنیم :

$go install     $GOPATH/src/hello/hello.bin

اگر خطایی رخ ندهد  و مسیر اجرایی برنامه go  بدرستی شناخته شود این برنامه کامپایل میشود و برای اجرای آن کافی است دستور:

$GOBIN/hello

در این صورت خط زیر نمایش داده میشود :

Hello, you have successfully installed GoLang in Linux

 

در این مقاله در باره زیان برنامه نویسی Go و نحوه نصب آن در سیستم عامل لینوکس

توضیح دادیم .امیدواریم این مقاله برای شما مفید باشد.

لطفا نظرات خودتان را برای ما به اشتراک بگذارید .

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *