How-To Guides

الدليل الشامل لتثبيت Go (Golang) على نظام لينكس

أصبحت لغة Go، والمعروفة أيضاً بـ Golang، بسرعة لغة البرمجة المفضلة لتطبيقات السحابة الأصلية، والخدمات المصغرة، وبرمجة الأنظمة. يركز هذا الدليل على كيفية تثبيتها بشكل صحيح على لينكس.

بينما تتضمن العديد من توزيعات لينكس لغة Go في مستودعاتها الافتراضية، فإن الاعتماد عليها قد يؤدي إلى عدم تطابق في الإصدارات أو استخدام أدوات قديمة. يوفر هذا الدليل أكثر الطرق موثوقية لتثبيت أحدث إصدار من Go على توزيعات لينكس الشائعة، مما يضمن تحكمك الكامل في بيئة التطوير الخاصة بك.

لماذا استخدام الملف الثنائي الرسمي (Tarball)؟

قبل الغوص في الأوامر، من المهم فهم سبب تفضيل التثبيت من الملف الثنائي الرسمي tar.gz على استخدام مديري الحزم مثل apt أو yum للعديد من المطورين. غالباً ما يتأخر مديرو الحزم عن دورة الإصدار الرسمية، مما يعني أنك قد تفوت تصحيحات أمنية حاسمة أو ميزات لغة جديدة. علاوة على ذلك، يتيح لك التثبيت الثنائي الرسمي إدارة إصدارات متعددة من Go بسهولة باستخدام أدوات مثل gvm أو عن طريق تعديل متغير البيئة PATH يدوياً.

الخطوة 1: تنزيل الملف الثنائي لـ Go

أولاً، انتقل إلى صفحة التنزيلات الرسمية لـ Go لتحديد أحدث إصدار مستقر. لغرض هذا الدليل، سنستخدم الإصدار 1.21 كمثال. يمكنك التحقق من أحدث إصدار على go.dev/dl/.

استخدم wget أو curl لتنزيل الملف المضغوط مباشرة إلى نظامك:

VERSION="1.21.1"
OS="linux"
ARCH="amd64" # غيّر إلى 'arm64' إذا كنت تستخدم Raspberry Pi أو أجهزة Mac الأحدث

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go${VERSION}.${OS}-${ARCH}.tar.gz

يقوم هذا الأمر بإزالة أي تثبيت سابق لـ Go لمنع التعارضات، ويستخرج الملف الثنائي الجديد إلى الدليل /usr/local، وهو الموقع القياسي للبرامج المثبتة محلياً.

الخطوة 2: تهيئة متغيرات البيئة

لكي تعمل لغة Go بشكل صحيح، يجب أن يعرف نظامك مكان وجود ثنائيات Go. تحتاج إلى إضافة /usr/local/go/bin إلى متغير البيئة PATH. بالإضافة إلى ذلك، يُعد تعيين متغيرات GOPATH و GOBIN ممارسة جيدة لتطبيقات Go الحديثة.

قم بتحرير ملف تعريف قشرتك (على سبيل المثال، ~/.bashrc أو ~/.zshrc) وأضف الأسطر التالية:

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

بعد حفظ الملف، طبق التغييرات على جلستك الحالية عن طريق تشغيل:

source ~/.bashrc

الخطوة 3: التحقق من التثبيت

لضبط إعداداتك بشكل صحيح، تحقق من الإصدار المثبت من Go. يجب أن يظهر هذا الأمر الإصدار المحدد الذي قمت بتنزيله.

go version

يجب أن ترى مخرجات مشابهة لما يلي:

go version go1.21.1 linux/amd64

علاوة على ذلك، يمكنك اختبار المترجم من خلال إنشاء تطبيق بسيط "Hello, World!".

mkdir -p ~/hello && cd ~/hello
cat << EOF > main.go
package main

import "fmt"

func main() {
    fmt.Println("Hello, Go on Linux!")
}
EOF

go run main.go

الخاتمة

يوفر تثبيت Go على لينكس باستخدام التوزيع الثنائي الرسمي أكبر قدر من المرونة ويضمن عملك مع أحدث وأكثر إصدارات اللغة أماناً. من خلال تهيئة متغيرات البيئة يدوياً، تضع أساساً متيناً لمشاريع تطوير Go القابلة للتوسع. سواء كنت تبني خدمات شبكية عالية الإنتاجية أو أدوات سطر أوامر بسيطة، يوفر هذا الإعداد الموثوقية اللازمة لهندسة البرمجيات الاحترافية.

Share: