كيفية تثبيت Go (Golang) على Ubuntu في 5 دقائق

Go ، المعروفة أيضًا باسم Golang ، هي لغة برمجة مفتوحة المصدر طورها مهندسون في Google في عام 2007. تم إطلاقها رسميًا بواسطة Google في عام 2009 ، وتم إصدار أول نسخة مستقرة في عام 2012.

كان الهدف الأساسي من تطوير هذه اللغة هو تقليل وقت تجميع البرامج الثقيلة بشكل كبير. في ذلك الوقت ، كان المهندسون في Google يستخدمون لغات مثل C / C ++ لتطوير برامج الكمبيوتر فقط للإحباط من مقدار الوقت الذي يستغرقه تجميع هذه البرامج ، وبالتالي ، طوروا لغة البرمجة الخاصة بهم ، والتي كانت سريعة وفعالة.

أهم ما يميز Go هو أنه يركز على التزامن ، وهي ميزة مفيدة جدًا لتشغيل البرامج كثيفة الاستخدام للموارد. يحقق التزامن باستخدام الوظائف المعروفة باسم “goroutines” ، والتي تتم إدارتها بواسطة Go runtime ، والعمل بشكل تعاوني لتحديد أولويات التنفيذ الفعال للبرنامج على مؤشرات ترابط نظام التشغيل. هذا ما يجعل Go جيدًا حقًا في التعامل مع مهام متعددة في وقت واحد.

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

  10 برامج إدارة الموظفين للشركات الصغيرة الحجم

للتلخيص ، إليك ما جعل Go لغة برمجة شائعة:

  • مفتوح المصدر بواسطة Google
  • إنه سريع
  • يركز المطور
  • عظيم في تعدد المهام

مع ما يقال ، دعنا ننتقل إلى برنامج تعليمي سريع حول كيفية تثبيت Go على Ubuntu – وهو توزيع لنظام التشغيل Linux.

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

قبل تثبيت Go على نظامك ، قم بإزالة التثبيتات السابقة لـ Go (إن وجدت) من نظامك. يوجد تثبيت Go في المجلد / usr / local / go ، وبالتالي ، احذف هذا المجلد من نظامك إذا كان موجودًا.

sudo rm -rf /usr/local/go

تثبيت Go على Ubuntu

# 1. عن طريق تنزيل الثنائيات

  • قم بتنزيل إصدار Go’s الثنائي لنظام التشغيل Linux من موقعه على الويب.
  • قم باستخراج الملف الذي قمت بتنزيله للتو في الدليل / usr / local / باستخدام الأمر التالي:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
  • من خلال القيام بذلك ، سيتم إنشاء مجلد جديد / usr / local / go على نظامك.

  • أضف المسار / usr / local / go / bin إلى متغير البيئة $ PATH. حدد المتغير PATH في ملف $ HOME / .profile. يجب عليك إعادة تشغيل جهازك الطرفي حتى يتم تطبيق التغييرات.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • إذا كنت تستخدم bash ، فيجب عليك أيضًا تحديد متغير PATH في ملف $ HOME / .bashrc ، إلى جانب تحديد متغير PATH في ملف $ HOME / .profile.
if [ -d "/usr/local/go/bin" ] ; then
    PATH=$PATH:/usr/local/go/bin
fi
  • بالنسبة لمستخدمي zsh ، قم بتصدير متغير PATH من ملف $ HOME / .zshrc ، جنبًا إلى جنب مع تحديد متغير PATH في ملف $ HOME / .profile.
if [ -d "/usr/local/go/bin" ] ; then
    export PATH=$PATH:/usr/local/go/bin
fi
  • أعد تشغيل الجهاز وتحقق مما إذا كان go مثبتًا أم لا عن طريق تشغيل الأمر التالي:
go version

# 2. باستخدام مدير الحزم المناسب

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

  أفضل 7 برامج للمراقبة عن بعد والإدارة (RMM) للشركات الصغيرة والمتوسطة

أولاً ، قم بتحديث فهرس الحزمة apt لسحب أحدث الحزم المتاحة. قم دائمًا بتحديث الحزمة apt قبل الترقية أو تثبيت الحزم الجديدة.

sudo apt update

بعد ذلك ، قم بتثبيت Golang باستخدام الأمر التالي:

sudo apt install

# 3. باستخدام سناب

Snap ليس سوى أداة لتنزيل حزم تطبيقات Linux وتثبيتها بطريقة آمنة وقوية. لتثبيت Golang ، تحقق أولاً من حزمة Golang المتوفرة باستخدام:

sudo snap info go

ثم يمكنك تثبيته باستخدام:

sudo snap install go --channel=stable --classic

تُستخدم علامة القناة لوصف دورة إصدار محددة ، على سبيل المثال ، ثابتة أو تجريبية. عند استخدام علامة التحديث ، ستسحب أحدث الإصدارات من القناة المحددة. لذلك ، إذا كنت تريد تجربة الإصدارات التجريبية ، فقم بتغيير القناة وفقًا لذلك.

  كيفية تسجيل الخروج من Roblox على جميع الأجهزة

يتم استخدام العلامة –classic لتحديد عدم تنفيذ الحزمة في بيئة وضع الحماية المقيدة.

إلغاء تثبيت Go

لإلغاء تثبيت Go من Ubuntu ، ما عليك سوى إزالة الدليل / usr / local / go عن طريق التشغيل:

sudo rm -rf /usr/local/go

ثم امسح متغير بيئة PATH الذي أنشأته في $ HOME / .profile و $ HOME / .bashrc و $ HOME / .zshrc اعتمادًا على التكوين الخاص بك.

خاتمة

كان هذا برنامجًا تعليميًا بسيطًا لتثبيت Go – وهي لغة برمجة شائعة تستخدم بشكل أساسي لتطوير الواجهة الخلفية.

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

هل تريد استكشاف التعمق في التفاصيل؟ تحقق من هذه الموارد الرائعة لتعلم Go.