Go که با نام golang نیز شناخته می شود، یک زبان برنامه نویسی modern و open-source است که توسط گوگل توسعه یافته است. Go سعی میکند توسعه نرمافزار را ایمن، سریع و قابل دسترس کند تا به شما در ساختن نرمافزاری قابل اعتماد و کارآمد کمک کند. ما در این آموزش، نحوه نصب Go در دبیان 10 را بررسی خواهیم کرد!
مقاله مفید: برنامه آنتی ویروس رایگان برتر برای لینوکس
فهرست مطالب
آموزش نصب Go در دبیان 10
این آموزش شما را در نحوه دانلود و نصب Go از مخزن، و همچنین کامپایل و اجرای «Hello, World!» راهنمایی می کند.
نصب 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 و تایید یکپارچگی فایل، اجازه دهید نصب ادامه یابد.
مرحله 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 دارید.
مقاله مفید: 25 برنامه رایگان متن باز در سال 2022
در این آموزش، نحوه نصب Go در Debian 10 را بررسی کردیم. با دانلود و نصب آخرین بسته Go و تعیین مسیرهای آن، اکنون سیستمی برای توسعه Go دارید. امیدواریم این مقاله برایتان مفید بوده باشد. نظرات خود را از طریق فرم زیر با ما به اشتراک بگذارید.
عالی
من که دنبال مرحله 3 بودم مرسی