كيفية تثبيت بيئة تطوير Go على أوبونتو 16.04
تعد لغة البرمجة Go واحدة من اللغات الشهيرة التي تستخدم بشكل واسع في بناء التطبيقات الحديثة، وخاصة في بيئات الحوسبة السحابية والخدمات الموزعة. إن بيئة تطوير Go (المعروفة أيضًا باسم “Golang”) توفر العديد من الأدوات المتكاملة والفعّالة التي تساعد المطورين في بناء برامج قابلة للتوسع وسريعة في الأداء. في هذا المقال، سنتناول خطوات تثبيت بيئة تطوير Go على نظام التشغيل أوبونتو 16.04، بدءًا من تحميل الملفات اللازمة حتى إعداد بيئة العمل على النظام.
1. متطلبات النظام
قبل أن تبدأ في تثبيت Go على أوبونتو 16.04، من المهم التأكد من أن جهازك يلبي الحد الأدنى من المتطلبات:
-
نظام التشغيل: أوبونتو 16.04 أو أحدث.
-
الذاكرة العشوائية (RAM): يفضل أن يكون لديك 2 جيجابايت أو أكثر.
-
المعالج: معالج 64 بت مدعوم.
-
الإنترنت: اتصال جيد بالإنترنت لتنزيل الحزم من الإنترنت.
2. التحقق من النسخة المثبتة من Go (إن وجدت)
قبل البدء في تثبيت Go، قد ترغب في التحقق مما إذا كانت هناك نسخة سابقة مثبتة على جهازك. يمكن التحقق من ذلك عن طريق فتح الطرفية (Terminal) واستخدام الأمر التالي:
bashgo version
إذا كانت النسخة مثبتة بالفعل، سيظهر لك إصدار Go. إذا لم يكن لديك Go مثبتًا، سيظهر لك خطأ يفيد بعدم العثور على الأمر.
3. تحديث النظام
من الجيد دائمًا التأكد من أن جميع الحزم والبرمجيات على نظامك محدثة قبل تثبيت أي شيء جديد. يمكنك تحديث النظام باستخدام الأوامر التالية:
bashsudo apt update sudo apt upgrade
ستقوم هذه الأوامر بتحديث قائمة الحزم وتحديث جميع الحزم المثبتة إلى أحدث إصدار متاح في مستودعات أوبونتو.
4. تحميل وتثبيت Go
تتمثل الطريقة الأكثر شيوعًا لتثبيت Go على أوبونتو 16.04 في تنزيل الحزمة من الموقع الرسمي للغة Go، ثم استخراج الملفات في المسار المناسب على جهازك.
-
تنزيل الحزمة
يمكنك تنزيل الإصدار الأخير من Go من الموقع الرسمي باستخدام wget. افتح الطرفية (Terminal) واكتب الأمر التالي لتنزيل الحزمة:
bashwget https://dl.google.com/go/go1.19.4.linux-amd64.tar.gz
هنا، يتم تنزيل الإصدار 1.19.4 من Go، ولكن يجب عليك دائمًا التحقق من إصدار Go الأخير على الموقع الرسمي.
-
استخراج الحزمة
بعد اكتمال تحميل الحزمة، قم باستخراجها باستخدام الأمر التالي:
bashsudo tar -C /usr/local -xvzf go1.19.4.linux-amd64.tar.gz
سيتم استخراج محتويات الحزمة إلى المجلد /usr/local/go، وهو المسار الذي تستخدمه Go بشكل افتراضي.
5. إعداد متغيرات البيئة
لتتمكن من استخدام أدوات Go من أي مكان في النظام، يجب عليك إضافة مجلد bin الخاص بـ Go إلى متغير PATH في النظام. هذا يتيح لك تشغيل أوامر Go من أي مكان في الطرفية.
-
افتح ملف
.profileباستخدام محرر النصوص المفضل لديك:
bashnano ~/.profile
-
أضف السطر التالي إلى نهاية الملف:
bashexport PATH=$PATH:/usr/local/go/bin
-
احفظ الملف وأغلقه، ثم قم بتحديث البيئة باستخدام الأمر التالي:
bashsource ~/.profile
6. التحقق من التثبيت
بعد إعداد متغيرات البيئة، يمكنك التحقق من نجاح عملية التثبيت باستخدام الأمر التالي:
bashgo version
سيعرض هذا الأمر إصدار Go الذي قمت بتثبيته. إذا تم تثبيت Go بنجاح، سيظهر لك الإصدار الذي قمت بتنزيله.
7. إعداد بيئة العمل (GOPATH)
من أجل بدء استخدام Go في تطوير التطبيقات، عليك تحديد مجلد العمل الذي ستحتفظ فيه بمشروعاتك البرمجية. في النسخ الحديثة من Go، تم تبسيط هذه العملية باستخدام Go Modules، مما يعني أنه لم يعد من الضروري ضبط متغير GOPATH في معظم الحالات.
ومع ذلك، إذا كنت تستخدم النسخة القديمة من Go التي لا تدعم Go Modules، فستحتاج إلى تعيين متغير GOPATH يدويًا. إليك كيفية إعداد GOPATH:
-
افتح ملف
.profileمجددًا:
bashnano ~/.profile
-
أضف السطر التالي بعد السطور السابقة:
bashexport GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
-
احفظ الملف وأغلقه، ثم قم بتحديث البيئة باستخدام الأمر التالي:
bashsource ~/.profile
سيتم تعيين مجلد go داخل المجلد الرئيسي للمستخدم ليكون مجلد العمل الافتراضي.
8. إنشاء أول مشروع Go
بعد تثبيت Go وتكوين بيئة العمل، يمكنك البدء في إنشاء أول مشروع Go. لإنشاء مشروع جديد، اتبع الخطوات التالية:
-
قم بإنشاء مجلد جديد داخل مجلد
go:
bashmkdir -p ~/go/src/hello
cd ~/go/src/hello
-
أنشئ ملفًا جديدًا باسم
main.goداخل المجلد:
bashnano main.go
-
اكتب الكود التالي داخل الملف:
gopackage main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
-
احفظ الملف واخرج من المحرر.
9. تشغيل البرنامج
لتشغيل البرنامج الذي قمت بإنشائه، استخدم الأمر التالي:
bashgo run main.go
سيتم تنفيذ البرنامج وعرض النص “Hello, Go!” في الطرفية.
10. استخدام Go Modules (اختياري)
كما ذكرنا سابقًا، تدعم النسخ الحديثة من Go Go Modules، وهو نظام يعتمد على إدارة الحزم بطريقة مرنة وسهلة. لإنشاء مشروع يستخدم Go Modules، يمكنك اتباع الخطوات التالية:
-
أنشئ مجلد جديد للمشروع:
bashmkdir -p ~/go/src/myapp
cd ~/go/src/myapp
-
قم بتهيئة مشروع Go باستخدام
go mod:
bashgo mod init myapp
-
اكتب الكود التالي داخل ملف
main.go:
gopackage main
import "fmt"
func main() {
fmt.Println("Hello, Go Modules!")
}
-
لتشغيل البرنامج، استخدم:
bashgo run main.go
سيتم تنفيذ البرنامج وستظهر الرسالة “Hello, Go Modules!” في الطرفية.
11. تثبيت الحزم باستخدام Go Modules
عند العمل مع Go Modules، يمكنك تثبيت الحزم الخارجية باستخدام الأمر:
bashgo get
على سبيل المثال، لتثبيت مكتبة gorilla/mux الخاصة بالتوجيه (routing) في Go، يمكنك استخدام الأمر التالي:
bashgo get github.com/gorilla/mux
12. الخطوات الختامية
لقد قمنا في هذا المقال بشرح كيفية تثبيت وتكوين بيئة تطوير Go على أوبونتو 16.04 بشكل مفصل. إن بيئة Go توفر لك العديد من الأدوات التي تجعل تطوير البرمجيات أمرًا بسيطًا وفعالًا. سواء كنت مبتدئًا أو محترفًا، فإن Go تقدم بيئة مرنة وموثوقة لبناء التطبيقات الحديثة.

