كيفية: تثبيت Go 1.11.2 على Ubuntu

المقدمة

Go هي لغة برمجة مفتوحة المصدر ومطورة من قِبل Google تستخدم بناء جملة رفيع المستوى يشبه لغات البرمجة ويجعل من السهل بناء برامج بسيطة وموثوقة وفعالة. إنه شائع بالنسبة للعديد من التطبيقات ، في العديد من الشركات ، ولديه مجموعة قوية من الأدوات وأكثر من 90،000 موضع.

من متجر التطبيقات العالمي لنظام التشغيل Linux

كما هو مذكور في التعليقات ، يمكن أيضًا استخدام الأداة الإضافية لتثبيت أحدث إصدار من GO. إذا كان لديك تثبيت مفاجئ ، فسيكون الأمر التالي - بعد الانتهاء من ذلك:

# هذا سيعطيك أحدث نسخة من go
سودو المفاجئة تثبيت الذهاب - كلاسيك

أو افعلها بنفسك

أو إذا كنت ترغب في القيام بذلك بنفسك دون مساعدة من أي مدير للحزم ، فسوف ينقلك هذا البرنامج التعليمي إلى تنزيل وتثبيت Go 1.11.2 ، وكذلك بناء تطبيق Hello World البسيط. إنه تحديث / تعديل لقصتي الأخرى "كيفية: تثبيت Go 1.8 على Ubuntu 16.04"

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

  • واحد sudo مستخدم غير الجذر

الخطوة 1 - تثبيت الذهاب

لنقم بتثبيت go1.11.2 على جهاز الكمبيوتر أو الخادم

إذا كنت جاهزًا ، قم بتحديث حزم Ubuntu وترقيتها على جهازك. هذا يضمن أن لديك أحدث تصحيحات الأمان وإصلاحات ، وكذلك repos المحدثة لحزمك الجديدة.

sudo الحصول على التحديث
sudo-apt-get -y الترقية

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

curl -O https://storage.googleapis.com/golang/go1.11.2.linux-amd64.tar.gz

بعد ذلك ، استخدم القطران لتفريغ الحزمة. سيستخدم هذا الأمر أداة Tar لفتح الملف الذي تم تنزيله وتوسيعه ، وإنشاء مجلد باستخدام اسم الحزمة ، ثم نقله إلى / usr / local.

tar -xvf go1.11.2.linux-amd64.tar.gz
sudo mv go / usr / local

بعض المستخدمين يفضلون مواقع مختلفة لتثبيت Go الخاص بهم ، أو قد يكون لديهم مواقع برامج إلزامية. حزمة Go الآن في / usr / local مما يضمن أيضًا أن Go في PATH $ لنظام Linux. من الممكن تثبيت الانتقال إلى موقع بديل ولكن ستتغير معلومات PATH $. سيتم الرجوع إلى الموقع الذي تختاره لإيواء مجلد Go الخاص بك لاحقًا في هذا البرنامج التعليمي ، لذا تذكر المكان الذي وضعت فيه إذا كان الموقع مختلفًا عن / usr / local.

الخطوة 2 - تحديد مسارات الذهاب

في هذه الخطوة ، سنقوم بتعيين بعض المسارات التي يحتاجها Go. جميع المسارات الموجودة في هذه الخطوة جميعها مرتبطة بموقع تثبيت Go الخاص بك في / usr / local. إذا اخترت دليلًا جديدًا أو تركت الملف في موقع التنزيل ، فقم بتعديل الأوامر لمطابقة موقعك الجديد.

أولاً ، عيّن قيمة الجذر في Go ، والتي تخبر Go بالبحث عن ملفاتها.

سودو نانو ~ /

في نهاية الملف ، أضف هذا السطر:

تصدير GOPATH = $ المنزل / العمل
تصدير PATH = $ PATH: / usr / local / go / bin: $ GOPATH / bin

يمكن أن يشير $ HOME / work إلى أي دليل. سيكون هذا الدليل هو الدليل الذي سيحدث فيه كل ما تبذلونه من سحر golang الرائع وستحصل على جميع الملفات.

إذا اخترت موقع تثبيت بديل لـ Go ، فأضف هذه الخطوط بدلاً من ذلك إلى نفس الملف. يوضح هذا المثال الأوامر إذا تم تثبيت Go في الدليل الرئيسي الخاص بك:

تصدير GOROOT = $ HOME / go
تصدير GOPATH = $ المنزل / العمل
تصدير PATH = $ PATH: $ GOROOT / bin: $ GOPATH / bin

باستخدام السطر المناسب الذي تم لصقه في ملف التعريف الخاص بك ، احفظ وأغلق الملف. بعد ذلك ، قم بتحديث ملف التعريف الخاص بك عن طريق تشغيل:

مصدر ~ /

الخطوة 3 - اختبار الذهاب 1.11.2 التثبيت الخاص بك

الآن وبعد تثبيت Go وإعداد المسارات لجهازك ، يمكنك اختبار للتأكد من أن Go تعمل كما هو متوقع.

طريقة سهلة وأبسط: نوع

اذهب للنسخة // ويجب أن تطبع النسخة المثبّتة 1.11.2

قم بإنشاء دليل جديد لمساحة عمل Go ، حيث سيقوم Go بإنشاء ملفاته.

mkdir $ المنزل / العمل

يمكنك الآن الانتقال إلى مساحة العمل الجديدة التي أنشأتها للتو من خلال تصدير GOPATH. إذا لم تقم بذلك من قبل.

تصدير GOPATH = $ المنزل / العمل

بالنسبة لي ، فإن GOPATH المثالي هو $ HOME

تصدير GOPATH = $ المنزل

ثم ، قم بإنشاء تسلسل هرمي للدليل في هذا المجلد من خلال هذا الأمر حتى تتمكن من إنشاء ملف الاختبار الخاص بك. يمكنك استبدال المستخدم ذي القيمة باسم مستخدم GitHub الخاص بك إذا كنت تخطط لاستخدام Git في الالتزام وتخزين رمز Go على GitHub. إذا لم تكن تخطط لاستخدام GitHub لتخزين التعليمات البرمجية وإدارتها ، فقد تكون بنية مجلدك مختلفة ، مثل ~ / my_project.

mkdir -p work / src / github.com / user / hello

بعد ذلك ، يمكنك إنشاء ملف Go Hello بسيط.

نانو العمل / src / github.com / المستخدم / مرحبا / hello.go

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

الحزمة الرئيسية
استيراد "fmt"
func main () {
    fmt.Printf ("مرحبًا ، العالم \ n")
}

سيُظهر هذا الملف "Hello، World" إذا تم تشغيله بنجاح ، مما يدل على أن Go تبني الملفات بشكل صحيح. احفظ وأغلق الملف ، ثم قم بتجميعه لاستدعاء تثبيت الأمر Go.

اذهب تثبيت github.com/user/hello

باستخدام الملف المترجم ، يمكنك تشغيله بمجرد الرجوع إلى الملف في طريقك Go.

سودو $ GOPATH / بن / مرحبا

إذا قام هذا الأمر بإرجاع "Hello World" ، فسيتم تثبيت Go وتشغيله بنجاح [1].

- لقد تم تثبيت it-go1.11.2

استنتاج

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

تحقق من الإصدار الأصلي من DigitalOcean ، هذه المشاركة هي نسخة ، ولكن بالنسبة لإصدار 1.11.2: https://www.digitalocean.com/community/tutorials/how-to-install-go-1-6-on- أوبونتو-16-04