ديف أوبس

تثبيت Go على أوبونتو 16.04

كيفية تثبيت بيئة تطوير Go على أوبونتو 16.04

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

1. متطلبات النظام

قبل أن تبدأ في تثبيت Go على أوبونتو 16.04، من المهم التأكد من أن جهازك يلبي الحد الأدنى من المتطلبات:

  • نظام التشغيل: أوبونتو 16.04 أو أحدث.

  • الذاكرة العشوائية (RAM): يفضل أن يكون لديك 2 جيجابايت أو أكثر.

  • المعالج: معالج 64 بت مدعوم.

  • الإنترنت: اتصال جيد بالإنترنت لتنزيل الحزم من الإنترنت.

2. التحقق من النسخة المثبتة من Go (إن وجدت)

قبل البدء في تثبيت Go، قد ترغب في التحقق مما إذا كانت هناك نسخة سابقة مثبتة على جهازك. يمكن التحقق من ذلك عن طريق فتح الطرفية (Terminal) واستخدام الأمر التالي:

bash
go version

إذا كانت النسخة مثبتة بالفعل، سيظهر لك إصدار Go. إذا لم يكن لديك Go مثبتًا، سيظهر لك خطأ يفيد بعدم العثور على الأمر.

3. تحديث النظام

من الجيد دائمًا التأكد من أن جميع الحزم والبرمجيات على نظامك محدثة قبل تثبيت أي شيء جديد. يمكنك تحديث النظام باستخدام الأوامر التالية:

bash
sudo apt update sudo apt upgrade

ستقوم هذه الأوامر بتحديث قائمة الحزم وتحديث جميع الحزم المثبتة إلى أحدث إصدار متاح في مستودعات أوبونتو.

4. تحميل وتثبيت Go

تتمثل الطريقة الأكثر شيوعًا لتثبيت Go على أوبونتو 16.04 في تنزيل الحزمة من الموقع الرسمي للغة Go، ثم استخراج الملفات في المسار المناسب على جهازك.

  1. تنزيل الحزمة

يمكنك تنزيل الإصدار الأخير من Go من الموقع الرسمي باستخدام wget. افتح الطرفية (Terminal) واكتب الأمر التالي لتنزيل الحزمة:

bash
wget https://dl.google.com/go/go1.19.4.linux-amd64.tar.gz

هنا، يتم تنزيل الإصدار 1.19.4 من Go، ولكن يجب عليك دائمًا التحقق من إصدار Go الأخير على الموقع الرسمي.

  1. استخراج الحزمة

بعد اكتمال تحميل الحزمة، قم باستخراجها باستخدام الأمر التالي:

bash
sudo tar -C /usr/local -xvzf go1.19.4.linux-amd64.tar.gz

سيتم استخراج محتويات الحزمة إلى المجلد /usr/local/go، وهو المسار الذي تستخدمه Go بشكل افتراضي.

5. إعداد متغيرات البيئة

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

  1. افتح ملف .profile باستخدام محرر النصوص المفضل لديك:

bash
nano ~/.profile
  1. أضف السطر التالي إلى نهاية الملف:

bash
export PATH=$PATH:/usr/local/go/bin
  1. احفظ الملف وأغلقه، ثم قم بتحديث البيئة باستخدام الأمر التالي:

bash
source ~/.profile

6. التحقق من التثبيت

بعد إعداد متغيرات البيئة، يمكنك التحقق من نجاح عملية التثبيت باستخدام الأمر التالي:

bash
go version

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

7. إعداد بيئة العمل (GOPATH)

من أجل بدء استخدام Go في تطوير التطبيقات، عليك تحديد مجلد العمل الذي ستحتفظ فيه بمشروعاتك البرمجية. في النسخ الحديثة من Go، تم تبسيط هذه العملية باستخدام Go Modules، مما يعني أنه لم يعد من الضروري ضبط متغير GOPATH في معظم الحالات.

ومع ذلك، إذا كنت تستخدم النسخة القديمة من Go التي لا تدعم Go Modules، فستحتاج إلى تعيين متغير GOPATH يدويًا. إليك كيفية إعداد GOPATH:

  1. افتح ملف .profile مجددًا:

bash
nano ~/.profile
  1. أضف السطر التالي بعد السطور السابقة:

bash
export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
  1. احفظ الملف وأغلقه، ثم قم بتحديث البيئة باستخدام الأمر التالي:

bash
source ~/.profile

سيتم تعيين مجلد go داخل المجلد الرئيسي للمستخدم ليكون مجلد العمل الافتراضي.

8. إنشاء أول مشروع Go

بعد تثبيت Go وتكوين بيئة العمل، يمكنك البدء في إنشاء أول مشروع Go. لإنشاء مشروع جديد، اتبع الخطوات التالية:

  1. قم بإنشاء مجلد جديد داخل مجلد go:

bash
mkdir -p ~/go/src/hello cd ~/go/src/hello
  1. أنشئ ملفًا جديدًا باسم main.go داخل المجلد:

bash
nano main.go
  1. اكتب الكود التالي داخل الملف:

go
package main import "fmt" func main() { fmt.Println("Hello, Go!") }
  1. احفظ الملف واخرج من المحرر.

9. تشغيل البرنامج

لتشغيل البرنامج الذي قمت بإنشائه، استخدم الأمر التالي:

bash
go run main.go

سيتم تنفيذ البرنامج وعرض النص “Hello, Go!” في الطرفية.

10. استخدام Go Modules (اختياري)

كما ذكرنا سابقًا، تدعم النسخ الحديثة من Go Go Modules، وهو نظام يعتمد على إدارة الحزم بطريقة مرنة وسهلة. لإنشاء مشروع يستخدم Go Modules، يمكنك اتباع الخطوات التالية:

  1. أنشئ مجلد جديد للمشروع:

bash
mkdir -p ~/go/src/myapp cd ~/go/src/myapp
  1. قم بتهيئة مشروع Go باستخدام go mod:

bash
go mod init myapp
  1. اكتب الكود التالي داخل ملف main.go:

go
package main import "fmt" func main() { fmt.Println("Hello, Go Modules!") }
  1. لتشغيل البرنامج، استخدم:

bash
go run main.go

سيتم تنفيذ البرنامج وستظهر الرسالة “Hello, Go Modules!” في الطرفية.

11. تثبيت الحزم باستخدام Go Modules

عند العمل مع Go Modules، يمكنك تثبيت الحزم الخارجية باستخدام الأمر:

bash
go get

على سبيل المثال، لتثبيت مكتبة gorilla/mux الخاصة بالتوجيه (routing) في Go، يمكنك استخدام الأمر التالي:

bash
go get github.com/gorilla/mux

12. الخطوات الختامية

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