לך התקן את שפת התכנות הזו באובונטו 17.10

בערך ללכת

במאמר הבא אנו נסתכל על גו. ידוע גם בשם GoLang שפת תכנות בקוד פתוח פותח בגוגל על ​​ידי רוברט גריזמר, רוב פייק וקן תומפסון. שפת ה- Go זמינה במאגרי ברירת המחדל של מרבית הפצות GNU / Linux. שפה זו נמצאת בשימוש פעיל בחלק משרתי הייצור של גוגל, כמו גם חברות אחרות כמו Dropbox, Soundcloud, Uber וכו '.

במאמר זה נראה כיצד להתקין ולהגדיר את שפת התכנות Go באובונטו. זו שפת תכנות הידור, המתחרה, הֶכְרֵחִי, מובנה, לא מונחה עצמים ו אוסף זבל. נוכל להתקין את Golang באמצעות מנהל החבילות או בהורדת הקוד.

התקן את Go ב- Ubuntu

התקן את שפת ה- Go באמצעות מנהלי חבילות

במערכות מבוססות DEB כמו דביאן, אובונטו, לינוקס מנטה, אנו יכולים להתקין אותו באמצעות הפקודה הבאה במסוף (Ctrl + Alt + T):

sudo apt-get install golang

אתה יכול גם לחפש e התקן כלים נוספים. במערכות מבוססות DEB, הפעל באותו מסוף:

sudo apt-cache search golang

התקן את Go ממקור

גרסת שפת ה- Go במאגרי ברירת המחדל עשויה להיות מעודכנת. אם אתה מעוניין להתקין את הגרסה האחרונה, הורד אותה מהאתר הרשמי והתקן אותה באופן ידני כמתואר להלן. לדוגמא זו זו הייתה האופציה שביצעתי.

את הפקודות הבאות בדקתי בגרסת אובונטו 17.10. עם זאת, שלבים אלה זהים להפצות אחרות של GNU / Linux. הורד את הגרסה הדחוסה האחרונה מה- אתר אינטרנט.

wget https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz

עכשיו לבדוק את תקינות הקובץ הורד כמוצג להלן.

sha256sum go1.9.3.linux-amd64.tar.gz

הערך של סכום בדיקה SHA256 שהפקודה הקודמת מראה שאתה חייב להתאים את זה שמצורף לקישור ההורדה. אם זה לא תואם, הורד אותו שוב.

חלץ את הקובץ שהורדת באמצעות הפקודה:

sudo tar -C /usr/local -xvzf go1.9.3.linux-amd64.tar.gz

זה יוחלץ לספרייה / usr / local. הדגל -C מציין את ספריית היעד.

הגדר את Go

עכשיו, אנחנו חייבים הגדר את הנתיב ל- Go בפרופיל המשתמש. ערוך את פרופיל המשתמש שלך על ידי הקלדת המסוף (Ctrl + Alt + T):

sudo vi ~/.profile

הוסף את השורה הבאה:

export PATH=$PATH:/usr/local/go/bin

שמור וסגר את הקובץ.

עכשיו נגדיר את מרחב העבודה. מרחב עבודה הוא היררכיה של ספריות. במקרה זה אנו נותנים לך שלוש ספריות בבסיסו:

  • src
  • Pkg
  • בן

אנו יכולים ליצור היררכיה זו של ספריות באמצעות הפקודה הבאה במסוף:

mkdir -p $HOME/go_projects/{src,pkg,bin}

לאחר מכן עלינו הצבע על מרחב העבודה החדש. לשם כך, ערוך את הקובץ ~ / .profile:

sudo vi ~/.profile

ובה להוסיף את השורות הבאות:

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

עבור לתצורת פרופיל המשתמש

אם Go מותקן במיקום שאינו מיקום ברירת המחדל (/ usr / local /), עליך לציין את נתיב ההתקנה (GOROOT) בקובץ ~ / .profile. לדוגמה, אם התקנת את Go במדריך הבית שלך, יהיה עליך להוסיף את השורות הבאות בקובץ פרופיל המשתמש:

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

שימו לב אם התקנת את Golang באמצעות מנהלי חבילות, נתיב ההתקנה יהיה / usr / lib / go o / usr / lib / golang. במקרה זה יהיה עליכם לעדכן את ערך המסלול ב- GOROOT.

לאחר שציינת את הערכים המתאימים, עדכן את ערכי סביבת ה- Go על ידי הקלדה:

source ~/.profile

אמת את ההתקנה

עבור מידע ובדיקת התקנה

הפעל את הפקודות הבאות כדי לבדוק אם הכל הותקן והוגדר כהלכה. בוא נראה הגרסה המותקנת עם:

go version

לראות אותה מידע סביבתי, לרוץ:

go env

אם אתה רואה תוצאות כמו אלה בצילום המסך הקודם, מזל טוב! אתה יכול להתחיל לתכנת עכשיו.

צור 'עולם שלום' באמצעות Go

עכשיו, אחרי שהתקנו את גו, בואו נמשיך ונאמין תוכנית 'שלום עולם' פשוטה.

אנו הולכים ליצור קובץ בשם שלום.גו עם הפקודה הבאה:

vi go_projects/src/hola/hola.go

הוסף את השורות הבאות:

package main

import "fmt"

func main() {
fmt.Println("Hola usuarios de Ubunlog. Este es un pequeño programa utilizando Go en Ubuntu 17.10")
}

שמור וסגר את הקובץ. הפעל את הפקודה הבאה ל- להרכיב את התוכנית:

go install $GOPATH/src/hola/hola.go

לבסוף, להפעיל את התוכנית באמצעות פקודה:

התקנה והשקת התוכנית ב- Go

$GOBIN/hello

אם הכל הלך כשורה, מזל טוב! פשוט יצרת תוכנית דוגמה עם Go.

לפרטים נוספים, עיין ב מדור עזרה רץ:

לך עזרה

go help

אתה יכול גם לבדוק את תיעוד רשמי על ידי גו.

במקרה שאתה כבר לא רוצה את השפה הזו, אתה יכול הסר אותו דרך ה מנהל אריזה o simplemente מחיקת הספריה / usr / local / go. זה יהיה תלוי באפשרות ההתקנה שתיקח. בנוסף, זה גם מסיר את הספריות מסביבת העבודה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.