جدول محتوایی
زبان Go
Go یک زبان برنامه نویسی است که توسط مهندسان گوگل، Robert Griesemer، Rob Pike و Ken Thompson توسعه یافته است. در اصل در نظر گرفته شده است که یک زبان مدرن باشد. ساختارهایی ندارد که باعث شود زبان های برنامه نویسی گذشته را به یاد بیاورید (مانند ساختارهای C). یا از زبان های دیگر الهام گرفته شده است مانند درک لیست پایتون.
ویژگی های اصلی 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 بیشتر بیاموزید.
ممنون بابت مطالب خوبتون
منون از پست خوبتون
نامبروان هاستینگ هستید
ممنون هرچی در مورد این موضوع میخواستم به راحتی عنوان کرده بودید
منون از پست خوبتون
ایرانیکاسرور همیشه عالی هستید
مهندس من همیشه سایت شمارو دنبال میکنم خدایش مطالبتون عالی هستند