آموزش نصب GoLang در دبیان

golang2 آبان 1398

خیلی از کاربرا با نصب GoLang در سیستم عامل لینوکس توزیع Debian مشکل داشتن و نتونستن این زبان برنامه نویسی قدرتمند رو , درست و کامل روی این توزیع از سیستم عامل لینوکس به راحتی سایر سیستم عامل ها مثل ویندوز و Mac os نصب کنن.

این شد که تصمیم گرفتم آموزش نصب GoLang رو در Debian خیلی ساده منتشر کنم.

قبل از اینکه بریم سراغ این آموزش به این نکات توجه کنین :

  1. نسخه فعلی که توی این آموزش نصب میشه 1.13 که تا این لحظه آخرین نسخه GoLang.
  2. این آموزش روی نسخه های 7 , 8 , 9 و 10 سیستم عامل Debian کار میکنه وفرقی نداره.
  3. مورد آخر اینه که چون sudo به صورت پیش فرض روی دبیان نصب نیست اگر sudo نداشتین با استفاده از su به صورت کاربر super وارد ترمینال بشین بعد کامند هارو وارد کنید.

خوب قبل از هرچیزی آخرید آپدیت هارو با استفاده از کامند های زیر بگیرین:

sudo apt-get update
sudo apt-get -y upgrade

حالا نسخه آخرین binary این زبان رو دانلود کنید میتونید از طریق این لینک آخرین نسخه و لینک دانلودش رو ببینین:

صفحه دانلود

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

wget https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz

خوب بعد از پایان دانلود , فایل رو از حالت فشرده خارج کنید و داخل یک مسیری که مدنظرتون هست روی سیستم عامل منتقل کنین برای مثال من به مسیر

/usr/local

منتقل میکنم یا اینکه میتونین توی مسیر Home هم نصب کنین. کار های بالارو میتونین با Command های زیر انجام بدین:

/* برای خارج کردن از حالت فشرده */
tar -xvf go1.13.1.linux-amd64.tar.gz

/* برای انتقال به مسیر گفته شده */
sudo mv go /usr/local

راه اندازی Go Environment

خوب حالا باید برای پیاده سازی Go Environment Variables به ترتیب سه تا environment variables بسازیم به اسم های GOROOT, GOPATH, و PATH.

خوب اول GOROOT رو میسازیم که کارش اینه مشخص میکنه که Go package هایی که نصب میکنیم توی چه مسیری نصب بشن. این کار رو با استفاده از این کامند انجام میدیم:

export GOROOT=/usr/local/go

مورد بعدی اینه که GOPATH رو تعریف کنیم . کار GOPATH اینه که مشخص میکنه که پروژه هایی که با زبان Go میخوایم بسازیم توی چه مسیری باید ساخته بشه . اینکار رو هم به این شکل انجام میدیم:

export GOPATH=$HOME/Projects/Go

دقت کنید توی آدرس بالا من طبق سلیقه خودم مشخص کردم که پروژه هام رو توی مسیر Projects/Go میخوام بسازم شما هم میتونید این مسیر رو تغییر بدید.

در آخر هم PATH رو تعریف میکنیم که بتونیم توی کل سیستم به binary های Go دسترسی داشته باشیم به این شکل :

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

خوب تا اینجا کار تمومه یک مورد میمونه که حتما باید دقت کنید, اون هم اینه که تمام Environment هایی که تعریف کردیم مربوط به Session فعلی هست که استفاده میکنید یعنی یه جورایی موقتیه برای اینکه دائمی باشن باید این موارد رو توی پروفایلتون ذخیره کنید برای اینکار کافیه فقط کامند زیر رو وارد کنید:

~/.profile

خوب اگر مراحل بالا رو درست انجام داده باشین نصب با موفقیت انجام شده برای اطمینان هم میتونین با استفاده از دو Command زیر وضعیت نصب Golang رو بررسی کنین

برای مثال با وارد کردن Command

go version

باید خروجی زیر داده بشه که نسخه فعلی که نصب هست رو نشون میده

go version go1.13.1 linux/amd64

یا با کامند

go env

تنظیمات environment variables هارو به صورت زیر میتونید ببینین

GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/tecadmin/Projects/Proj1"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build661994963=/tmp/go-build"
CXX="g++"
CGO_ENABLED="1"

موفق باشید . سانا توسعه

Please Post Your Comments & Reviews

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

*