نحوه نصب Go در Debian 10
07 آوریل 2022
خواندن 1 دقیقه
ترلان شاهماری

نحوه نصب Go در دبیان 10

Go که با نام golang نیز شناخته می شود، یک زبان برنامه نویسی modern و open-source است که توسط گوگل توسعه یافته است. Go سعی می‌کند توسعه نرم‌افزار را ایمن، سریع و قابل دسترس کند تا به شما در ساختن نرم‌افزاری قابل اعتماد و کارآمد کمک کند. ما در این آموزش، نحوه نصب Go در دبیان 10 را بررسی خواهیم کرد!

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

این آموزش شما را در نحوه دانلود و نصب Go از مخزن، و همچنین کامپایل و اجرای «Hello, World!» راهنمایی می کند.

نحوه نصب Go در Debian 10

نصب Go در دبیان 10

مرحله 1 – دانلود Go

Go را روی سرور لینوکس دبیان خودتان نصب کنید.

ابتدا، با استفاده از دستور زیر مطمئن شوید که فهرست بسته apt سرور لینوکس شما به روز است:

sudo apt update

اکنون curl را نصب کنید تا بتوانید آخرین نسخه Go را دریافت کنید:

sudo apt install curl

در مرحله بعد، از صفحه رسمی دانلودهای Go دیدن کنید و URL مربوط به tarball نسخه binary فعلی را پیدا کنید. اطمینان حاصل کنید که پیوند آخرین نسخه را که با معماری 64 بیتی سازگار است، کپی کرده اید.

از فهرست اصلی خود، از curl برای بازیابی tarball استفاده کنید:

curl -O https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz

اگرچه tarball از یک منبع واقعی تهیه شده است، ولی باز هم بهترین روش برای تأیید صحت موارد دانلود شده از اینترنت است. این روش تأیید می کند که فایل در طول فرآیند دانلود نه دستکاری شده و نه خراب یا آسیب دیده است. دستور sha256sum یک hash منحصر به فرد 256 بیتی ایجاد می کند:

sha256sum go1.12.7.linux-amd64.tar.gz
Output
go1.12.7.linux-amd64.tar.gz
 66d83bfb5a9ede000e33c6579a91a29e6b101829ad41fffb5c5bb6c900e109d9   go1.12.7.linux-amd64.tar.gz

hash موجود در خروجی خود را با مقدار checksum در صفحه دانلود Go مقایسه کنید. اگر مطابقت داشته باشند، می توان نتیجه گیری کرد که دانلود قانونی است.

با دانلود Go و تایید یکپارچگی فایل، اجازه دهید نصب ادامه یابد.

نحوه نصب Go در Debian 10

مرحله 2 – نصب Go

اکنون از tar برای استخراج tarball استفاده کنید و از flag ها برای آموزش نحوه استخراج، مشاهده و عملکرد tarball دانلود شده توسط tar استفاده می توانید کمک بگیرید:

  • x flag : استخراج فایل ها از یک تاربال
  • v flag : خروجی پرمخاطب، شامل لیستی از فایل های در حال استخراج
  • f flag : تعیین یک نام فایل برای عملکرد

حالا دستور استخراج بسته را اجرا کنید:

tar xvf go1.12.7.linux-amd64.tar.gz

اکنون باید دایرکتوری به نام go در فهرست اصلی خود داشته باشید. به صورت بازگشتی owner و group دایرکتوری را به root تغییر دهید و آن را به usr/local/ منتقل کنید:

sudo chown -R root:root https://azarsys.com/wp-content/themes/azarsys/clientgo
sudo mv go /usr/local

نکته: اگرچه مسیر usr/local/go/ توصیه شده است، برخی از کاربران ممکن است مسیرهای متفاوتی را ترجیح دهند یا نیاز داشته باشند.

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

مرحله 2 – تنظیم مسیرهای Go

در این مرحله، مسیرهایی را در محیط شما تعیین می کنیم.

ابتدا Go’s root value را تنظیم کنید، که به Go می گوید کجا باید فایل های خود را جستجو کند:

nano ~/.profile

در پایان فایل، مسیر زیر را اضافه کنید:

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

اگر محل نصب دیگری را برای Go انتخاب کرده اید، باید مسیر زیر را به جای مسیر نشان داده شده در بالا به این فایل اضافه کنید. ما در این مثال، مسیری را اضافه می کنیم که اگر Go را در home directory خود نصب کنید، به آن نیاز خواهید داشت:

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

مسیر مناسب را به پروفایل خود paste کنید و سپس فایل را ذخیره کرده و ببندید.

در مرحله بعد، با اجرا کردن دستور زیر، پروفایل خود را refresh کنید:

source ~/.profile

با نصب Go و تنظیم مسیرهای محیط ضروری، اجازه دهید تأیید کنیم که راه‌اندازی ما با نوشتن یک برنامه کوتاه کار می‌کند.

مرحله 3 – آزمایش نصب

اکنون که Go نصب شده است و با تنظیم مسیرهای مورد نیاز برای سرور، می توانید مطمئن شوید که Go همانطور که انتظار می رود کار می کند.

یک دایرکتوری جدید برای فضای کاری Go ایجاد کنید، یعنی جایی که Go فایل های خود را می سازد:

mkdir $HOME/work

سپس یک سلسله مراتب دایرکتوری در این پوشه ایجاد کنید تا بتوانید فایل آزمایشی خود را بسازید. برای مثال، ما از دایرکتوری my_project استفاده می کنیم:

mkdir -p work/src/my_project/hello

در مرحله بعد، می توانید یک فایل دستی «Hello World» Go ایجاد کنید:

nano ~/work/src/my_project/hello/hello.go

در داخل ویرایشگر خود، کد زیر را به فایل اضافه کنید، که از بسته‌های Go اصلی استفاده می‌کند و مؤلفه محتوای فرمت‌شده IO را وارد می‌کند و همچنین، در هنگام اجرا  عملکرد جدیدی را برای چاپ «Hello, World!» تنظیم می‌کند:

package main
import "fmt"
func main() {
   fmt.Printf("Hello, World!\n")
}

این برنامه هنگامی که اجرا می شود، عبارت Hello, World! را چاپ می کند که نشان می دهد برنامه های Go به درستی کامپایل می شوند.

فایل را ذخیره کرده و ببندید، سپس با فراخوانی دستور نصب، آن را کامپایل کنید:

go install my_project/hello

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

hello

اگر خروجی زیر را مشاهده کردید، Go با موفقیت نصب شده و کاربردی است.

Output
Hello, World!

با استفاده از دستور زیر می توانید تعیین کنید که hello binary کامپایل شده کجا نصب شده است.

which hello

در نتیجه، برنامه “Hello, World!” مشخص کرد که شما یک محیط توسعه Go دارید.

در این آموزش، نحوه نصب Go در Debian 10 را بررسی کردیم. با دانلود و نصب آخرین بسته Go و تعیین مسیرهای آن، اکنون سیستمی برای توسعه Go دارید. امیدواریم این مقاله برایتان مفید بوده باشد. نظرات خود را از طریق فرم زیر با ما به اشتراک بگذارید.

نویسنده مقاله
مقالات مرتبط
دیدگاه بگذارید