ديف أوبس

تثبيت بيئة تطوير Go على CentOS 7

تثبيت بيئة تطوير Go على CentOS 7

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

المتطلبات الأساسية

قبل البدء في تثبيت Go، تأكد من أنك تملك صلاحيات مستخدم الجذر (root) أو صلاحيات sudo على النظام. علاوة على ذلك، تأكد من أن لديك اتصالًا بالإنترنت لتنزيل الحزم اللازمة.

الخطوة 1: تحديث النظام

من الأفضل دائمًا تحديث النظام قبل تثبيت أي برامج جديدة لضمان أن لديك أحدث التصحيحات الأمنية والتحسينات. للقيام بذلك، افتح الطرفية واستخدم الأوامر التالية لتحديث النظام:

bash
sudo yum update -y

الخطوة 2: تثبيت المتطلبات الأساسية

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

bash
sudo yum install -y vim git

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

الخطوة التالية هي تحميل النسخة المناسبة من Go. يمكن تنزيل أحدث إصدار من Go من موقعه الرسمي على الإنترنت.

  1. قم بزيارة موقع Go الرسمي لاختيار النسخة المناسبة لنظام Linux.

  2. قم باستخدام wget لتحميل النسخة المحدثة من Go. على سبيل المثال، إذا كان الإصدار الأخير هو 1.20.3، يمكنك تنزيله باستخدام الأمر التالي:

bash
wget https://go.dev/dl/go1.20.3.linux-amd64.tar.gz

الخطوة 4: استخراج أرشيف Go

بمجرد تنزيل الحزمة، يجب استخراجها إلى المجلد المناسب في النظام. عادةً ما يتم تثبيت Go في /usr/local/ لتكون متاحة لجميع المستخدمين على النظام.

bash
sudo tar -C /usr/local -xzf go1.20.3.linux-amd64.tar.gz

الخطوة 5: إضافة Go إلى متغيرات البيئة

بعد استخراج Go إلى المجلد /usr/local/، يجب إضافة مسار Go إلى متغيرات البيئة على النظام حتى يمكن الوصول إليها بسهولة من أي مكان. لتقوم بذلك، يمكنك تعديل ملف .bash_profile للمستخدم:

bash
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bash_profile

ثم، قم بتطبيق التغييرات على ملف البيئة:

bash
source ~/.bash_profile

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

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

bash
go version

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

bash
go version go1.20.3 linux/amd64

الخطوة 7: إعداد مجلد العمل (Workspace)

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

bash
mkdir ~/go

ثم، أضف هذه المسارات إلى متغيرات البيئة في ملف .bash_profile لتعيين مجلدات workspace و GOPATH بشكل صحيح:

bash
echo "export GOPATH=$HOME/go" >> ~/.bash_profile echo "export GOROOT=/usr/local/go" >> ~/.bash_profile echo "export PATH=$PATH:$GOPATH/bin" >> ~/.bash_profile

قم بتطبيق التغييرات مجددًا:

bash
source ~/.bash_profile

الخطوة 8: اختبار تثبيت Go

الآن بعد أن تم تثبيت Go وتكوين بيئة العمل، يمكنك إجراء اختبار صغير للتحقق من أن كل شيء يعمل بشكل صحيح. ابدأ بإنشاء ملف Go بسيط واختبر بيئة التطوير. قم بإنشاء مجلد جديد داخل مجلد go/src:

bash
mkdir -p ~/go/src/hello

ثم قم بإنشاء ملف main.go في هذا المجلد باستخدام المحرر المفضل لديك (على سبيل المثال، باستخدام vim):

bash
vim ~/go/src/hello/main.go

أضف الكود التالي إلى الملف:

go
package main import "fmt" func main() { fmt.Println("Hello, Go!") }

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

bash
go run ~/go/src/hello/main.go

إذا كانت البيئة مثبتة بشكل صحيح، يجب أن ترى المخرج التالي:

Hello, Go!

الخطوة 9: تثبيت الأدوات الإضافية (اختياري)

يمكنك تثبيت بعض الأدوات الإضافية التي تسهل تطوير Go مثل gofmt لتنسيق الكود، وgolint لفحص أسلوب البرمجة، وgodoc لتوثيق الكود. هذه الأدوات يمكن تثبيتها بسهولة باستخدام go get:

bash
go install golang.org/x/tools/cmd/gofmt@latest go install golang.org/x/lint/golint@latest

الخطوة 10: تحديث Go

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

bash
sudo rm -rf /usr/local/go

ثم قم بتحميل النسخة الجديدة واستخراجها مرة أخرى:

bash
wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz

وأخيرًا، تحقق من النسخة الجديدة:

bash
go version

الخطوة 11: تثبيت Go باستخدام مدير الحزم (اختياري)

بالنسبة لبعض المستخدمين الذين يفضلون استخدام مدير الحزم yum لتثبيت البرامج، يمكن تثبيت Go أيضًا عبر مستودعات CentOS باستخدام الحزمة المتاحة. ومع ذلك، يجب ملاحظة أن النسخة المتاحة في مستودعات CentOS قد لا تكون الأحدث دائمًا. لاستخدام هذا الأسلوب:

bash
sudo yum install golang

لكن من الأفضل تنزيل النسخة المحدثة مباشرة من موقع Go الرسمي لتجنب استخدام النسخ القديمة.

الخاتمة

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