البرمجة

تثبيت وتجهيز لغة Go على Ubuntu: دليل شامل للمطورين

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

أولاً وقبل كل شيء، يجب عليك تنزيل وتثبيت Go على نظام Ubuntu. يمكنك القيام بذلك عبر سطر الأوامر باستخدام مدير الحزم “apt”. قد تكون هذه الخطوة تتطلب صلاحيات المسؤول.

bash
sudo apt update sudo apt install golang

بعد اكتمال عملية التثبيت، يُفضل تحديد متغيري البيئة GOPATH وGOROOT. يمكنك إضافة هذه الأسطر إلى ملف الـ”bashrc” لتكوينهما تلقائيًا عند بدء تشغيل النظام.

bash
echo 'export GOPATH=$HOME/go' >> ~/.bashrc echo 'export GOROOT=/usr/lib/go' >> ~/.bashrc echo 'export PATH=$PATH:$GOPATH/bin:$GOROOT/bin' >> ~/.bashrc

بعد ذلك، قم بتحديث ملف الـ”bashrc”.

bash
source ~/.bashrc

الآن، يمكنك إنشاء مشروع Go جديد. للقيام بذلك، أنشئ مجلد لمشروعك وانتقل إليه.

bash
mkdir -p ~/go/src/myproject cd ~/go/src/myproject

يمكنك البدء بكتابة الشيفرة المصدرية لتطبيقك في هذا المجلد. يمكنك استخدام أي محرر نصي تفضله، مثل VSCode أو Vim.

بمجرد كتابة الشيفرة، يمكنك تجريب تطبيقك باستخدام أداة التشغيل “go run”.

bash
go run main.go

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

المزيد من المعلومات

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

تهيئة بيئة العمل:

عندما تنشئ مشروعًا جديدًا في Go، يتوجب عليك إنشاء هيكل ملفات معين للتنظيم الجيد. يمكنك إنشاء مجلدات مثل cmd لتخزين تطبيقات الأمر الرئيسي، و pkg لتخزين حزم المشروع، و internal لتحديد الحزم الداخلية.

bash
mkdir -p ~/go/src/myproject/cmd/myapp mkdir ~/go/src/myproject/pkg mkdir ~/go/src/myproject/internal

إنشاء ملف الشيفرة المصدرية:

قم بإنشاء ملف main.go في المجلد cmd/myapp لكتابة الشيفرة المصدرية لتطبيقك. يمكنك استخدام محرر النصوص المفضل لديك لفتح الملف.

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

إدارة الاعتمادات (Dependencies):

Go يأتي مع نظام إدارة الاعتمادات المدمج، والذي يسمى go mod. يمكنك استخدامه لإدارة وتتبع الاعتمادات في مشروعك. لبدء تتبع الاعتمادات، قم بتشغيل الأمر التالي:

bash
go mod init myproject

ستقوم هذه الخطوة بإنشاء ملف go.mod يحتوي على قائمة بالاعتمادات الأساسية لمشروعك.

تعبئة وتوزيع التطبيق:

لتوزيع تطبيقك، يمكنك استخدام أداة go build لإنشاء ملف تنفيذي قابل للتنفيذ.

bash
go build -o myapp cmd/myapp/main.go

ستُنشئ هذه الخطوة ملفًا تنفيذيًا يحمل اسم myapp. يمكنك تشغيل التطبيق باستخدام:

bash
./myapp

تطوير مشروع أكبر:

في حال تطوير مشروع أكبر، قم بتقسيم الشيفرة المصدرية إلى ملفات منفصلة واستخدام حزم لتنظيم الكود. يمكنك أيضًا اعتماد أطر تطوير مثل Gin أو Echo لبناء تطبيقات الويب، أو Viper لإدارة الإعدادات.

bash
go get -u github.com/gin-gonic/gin go get -u github.com/spf13/viper

توسيع المشروع:

يمكنك اكتشاف المزيد من ميزات Go مثل قواعد البيانات (مثل GORM ل PostgreSQL أو MySQL) ومكتبات التعامل مع الشبكات (مثل net/http)، وأدوات اختبار الوحدات مثل testing في Go.

الموارد والمجتمع:

لا تتردد في استكشاف المزيد من الموارد عبر الإنترنت، مثل المنتديات والمدونات ومواقع التعلم مثل “Go by Example”. استفد من وجود مجتمع نشط حول Go على GitHub وStack Overflow للحصول على دعم إضافي وفهم أعمق.

بهذا، يمكنك البدء في رحلتك مع لغة Go واستكشاف إمكانياتها الشاملة في مجال تطوير البرمجيات.

زر الذهاب إلى الأعلى