جدول محتوایی

زبان Go

Go یک زبان برنامه نویسی است که توسط مهندسان گوگل، Robert Griesemer، Rob Pike و Ken Thompson توسعه یافته است. در اصل در نظر گرفته شده است که یک زبان مدرن باشد. ساختارهایی ندارد که باعث شود زبان های برنامه نویسی گذشته را به یاد بیاورید (مانند ساختارهای C). یا از زبان های دیگر الهام گرفته شده است مانند درک لیست پایتون.

خرید vps ایران

ویژگی های اصلی Go عبارتند از:

  • ایمنی حافظه
  • همزمانی اجرای دستورات بدون درنظر گرفتن اولیویت
  • آزادی در بن بست و اجتناب از هماهنگی

در اینجا نحوه نصب Golang را در Debian 11 / Debian 10 بررسی خواهیم کرد.

 

دانلود و نصب زبان Go

پکیج wget را نصب کنید.

sudo apt update
sudo apt install wget -y

 

برای دانلود آخرین نسخه زبانGo به صفحه دانلود زبان Go مراجعه کنید. همچنین می توانید پکیج باینری زبانGo را از طریق ترمینال با استفاده از دستور زیر دانلود کنید.

wget https://golang.org/dl/go1.17.linux-amd64.tar.gz

آرشیو را به مقصد /usr/local استخراج کنید.

sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/

 

راه اندازی Go Environment

اکنون متغیر محیطی PATH را به گونه‌ای پیکربندی می‌کنیم که دایرکتوری Go’s bin (/usr/local/go/bin) را شامل شود. حالا دستور زیر را اجرا کنید.

برای نصب در سراسر سیستم و بارگذاری محیط در جلسه ورود فعلی خود، دستور زیر را اجرا کنید.

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh

برای پروفایل خاص خود و بارگذاری محیط در جلسه ورود فعلی خود، دستور زیر را اجرا کنید.

echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profile
source $HOME/.profile

 

تایید نصب Go

برای مشاهده نسخه زبان Go دستور زیر را اجرا کنید.

go version

خروجی :

go version go1.17 linux/amd64

 

متغیرهای محیط Go را که در بخش‌های قبلی تنظیم کردیم بررسی کنید.

go env

خروجی :

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/debian/.cache/go-build"
GOENV="/home/debian/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/debian/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/debian/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1429786228=/tmp/go-build -gno-record-gcc-switches"

 

ساخت اولین پروژه

یک دایرکتوری hello در فهرست اصلی خود ایجاد کنید.

mkdir -p hello
cd hello

بیایید یک برنامه ساده برای آزمایش نصب Go ایجاد کنیم.

package main
import "fmt"
func main() {
fmt.Printf("Welcome To ITzGeek\n")
}

حالا کد را با دستور go اجرا کنید.

go run .

برنامه زیر برایتان اجرا خواهد شد:

Welcome To ITzGeek

 

نتیجه

مراحل همین بود. شما با موفقیت زبان go  را در Debian 11 / Debian 10 نصب کرده اید. علاوه بر این، می توانید با رفتن به صفحه آموزش های Golang درباره Go بیشتر بیاموزید.

 

7رای - امتیاز 5 ممنون از امتیازی که دادید..!

دسته بندی شده در: