كيفية تثبيت لغة Go 1.7 على دبيان 8
تُعد لغة Go، أو كما تُعرف أحيانًا بـ Golang، إحدى اللغات البرمجية المبتكرة التي طُورت بواسطة شركة جوجل، وهي تجمع بين الكفاءة في الأداء وسهولة الاستخدام. وتستخدم لغة Go بشكل رئيسي في تطوير أنظمة البرمجيات ذات الأداء العالي مثل الخدمات السحابية، والخوادم، بالإضافة إلى تطبيقات الشبكات. في هذه المقالة، سنتناول كيفية تثبيت النسخة 1.7 من لغة Go على نظام التشغيل دبيان 8 (Debian 8).
نظرة عامة على نظام دبيان 8
دبيان 8 هو إصدار مستقر من نظام التشغيل لينكس الذي يتمتع بقاعدة مستخدمين كبيرة نظرًا لاستقراره ودعمه المستمر من قبل مجتمع دبيان. يتميز النظام بالكثير من الحزم البرمجية المتاحة لتثبيت مجموعة واسعة من الأدوات والتطبيقات. ومع ذلك، قد تكون بعض الإصدارات الأحدث من البرمجيات غير متاحة مباشرة من مستودعات الحزم الافتراضية، مما يعني ضرورة تثبيتها يدويًا من المصادر الرسمية.
متطلبات تثبيت Go 1.7
قبل البدء في تثبيت لغة Go على دبيان 8، يجب التأكد من أن النظام يحتوي على بعض الأدوات والبرامج الضرورية مثل wget و tar. كما يجب التأكد من وجود صلاحيات الجذر (root) لتثبيت البرامج والقيام بالتعديلات اللازمة على النظام.
الخطوات التفصيلية لتثبيت Go 1.7 على دبيان 8
1. التحقق من البيئة الحالية
قبل البدء بتثبيت لغة Go، من الأفضل التحقق من البيئة الحالية وتحديث الحزم على النظام. يمكن القيام بذلك باستخدام الأوامر التالية:
bashsudo apt-get update sudo apt-get upgrade
ستقوم هذه الأوامر بتحديث جميع الحزم المثبتة إلى أحدث الإصدارات المتوافقة مع دبيان 8.
2. تنزيل حزمة Go 1.7
نظرًا لأن النسخة 1.7 من Go قد لا تكون متاحة مباشرة في مستودعات الحزم الافتراضية لدبيان 8، يجب تنزيلها يدويًا من موقع Go الرسمي. يمكن تنزيل النسخة المناسبة لنظام دبيان باستخدام wget من الرابط الرسمي:
bashwget https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
سيتولى هذا الأمر تنزيل ملف الأرشيف المضغوط (tar.gz) الذي يحتوي على الإصدار 1.7 من لغة Go.
3. استخراج الحزمة
بعد تنزيل الحزمة، يجب استخراج محتويات الملف باستخدام الأمر tar. يتم ذلك بتنفيذ الأمر التالي:
bashsudo tar -C /usr/local -xzf go1.7.linux-amd64.tar.gz
سيقوم هذا الأمر بفك ضغط محتويات الحزمة في المجلد /usr/local/ على جهازك، مما يعني أنك ستتمكن من الوصول إلى لغة Go في هذا المجلد.
4. إضافة Go إلى متغيرات البيئة
بعد استخراج حزمة Go، يجب إضافة المجلد الذي يحتوي على Go إلى متغيرات البيئة في النظام بحيث يمكنك الوصول إليها من أي مكان في الطرفية. لتحديث متغير البيئة PATH، افتح ملف .bashrc في محرر نصوص:
bashnano ~/.bashrc
أضف السطر التالي إلى نهاية الملف:
bashexport PATH=$PATH:/usr/local/go/bin
سيتيح هذا التعديل للنظام الوصول إلى ملفات Go التنفيذية (مثل go) من أي مكان في النظام. بعد إضافة السطر، احفظ الملف وأغلق المحرر.
5. تطبيق التغييرات
لتطبيق التغييرات التي أجريتها على متغير البيئة، يجب عليك تحديث بيئة الجلسة الحالية باستخدام الأمر التالي:
bashsource ~/.bashrc
6. التحقق من التثبيت
بعد الانتهاء من الخطوات السابقة، يمكنك التحقق من أن Go تم تثبيته بنجاح عن طريق تنفيذ الأمر التالي:
bashgo version
سيعرض هذا الأمر إصدار لغة Go المثبت على النظام. إذا تم تثبيت Go 1.7 بنجاح، يجب أن ترى شيئًا مشابهًا لما يلي:
bashgo version go1.7 linux/amd64
7. إعداد مساحة العمل الخاصة بـ Go
في لغة Go، يتم تنظيم الشيفرة المصدرية في “مساحة العمل” (workspace). لإنشاء مساحة العمل الخاصة بك، قم بإنشاء مجلد يحتوي على ثلاث مجلدات فرعية: src و bin و pkg. يمكنك تنفيذ هذه الأوامر في الطرفية:
bashmkdir -p $HOME/go/{bin,src,pkg}
هذا سيقوم بإنشاء هيكلية المجلدات اللازمة للعمل مع Go. بعد ذلك، يجب عليك تحديث متغير البيئة GOPATH ليشير إلى مجلد مساحة العمل الذي أنشأته:
bashexport GOPATH=$HOME/go
ثم أضف السطر التالي إلى ملف .bashrc لكي يصبح التعديل دائمًا:
bashexport GOPATH=$HOME/go
بعد ذلك، قم بتطبيق التغييرات مجددًا باستخدام:
bashsource ~/.bashrc
8. تثبيت الأدوات الإضافية (اختياري)
بعد تثبيت Go، قد ترغب في تثبيت بعض الأدوات الإضافية التي تُسهل العمل مع اللغة. من الأدوات الشائعة التي يتم استخدامها مع Go هي gocode، التي تساعد في الإكمال التلقائي للكود أثناء الكتابة في محررات النصوص.
لتثبيت gocode، يمكنك استخدام الأمر التالي:
bashgo get -u github.com/nsf/gocode
الخلاصة
بعد إتمام جميع الخطوات المذكورة أعلاه، ستكون قد أكملت تثبيت لغة Go 1.7 بنجاح على نظام دبيان 8. من خلال هذه العملية، تكون قد أعددت بيئة تطوير متكاملة باستخدام لغة Go على النظام، ويمكنك الآن بدء تطوير برامج بلغة Go بكل سهولة.

