ไปติดตั้งภาษาโปรแกรมนี้บน Ubuntu 17.10

เกี่ยวกับไป

ในบทความต่อไปเราจะมาดู Go หรือที่เรียกว่า GoLang ก็คือ ภาษาโปรแกรมโอเพ่นซอร์ส พัฒนาโดย Google โดย Robert Griesemer, Rob Pike และ Ken Thompson ภาษา Go มีอยู่ในที่เก็บเริ่มต้นของการแจกแจง Gnu / Linux ส่วนใหญ่ มีการใช้ภาษานี้ในเซิร์ฟเวอร์การผลิตบางส่วนของ Google เช่นเดียวกับ บริษัท อื่น ๆ เช่น Dropbox, Soundcloud, Uber เป็นต้น

ในบทความนี้เราจะดูวิธีการติดตั้งและกำหนดค่าภาษาการเขียนโปรแกรม Go ใน Ubuntu นี่คือภาษาโปรแกรม รวบรวม, คู่แข่ง, จำเป็น, มีโครงสร้าง, ไม่ใช่เชิงวัตถุ และ คนเก็บขยะ. เราจะสามารถติดตั้ง Golang โดยใช้โปรแกรมจัดการแพ็คเกจหรือดาวน์โหลดโค้ด

ติดตั้ง Go บน Ubuntu

ติดตั้งภาษา Go โดยใช้ตัวจัดการแพ็คเกจ

ในระบบที่ใช้ DEB เช่น เดเบียน, อูบุนตู, มิ้นท์ลินุกซ์เราสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):

sudo apt-get install golang

คุณยังสามารถค้นหา e ติดตั้งเครื่องมือเพิ่มเติม. ในระบบที่ใช้ DEB ให้รันในเทอร์มินัลเดียวกัน:

sudo apt-cache search golang

ติดตั้ง Go from source

เวอร์ชันของภาษา 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

บันทึกและปิดไฟล์

ตอนนี้เราจะกำหนดค่า พื้นที่ทำงาน. เวิร์กสเปซคือลำดับชั้นของไดเร็กทอรี ในกรณีนี้เราจะให้คุณสามไดเร็กทอรีในรูท:

  • สิ่งอำนวยความสะดวก
  • 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 /) คุณต้องระบุเส้นทางการติดตั้ง (โกรูท) ในไฟล์ ~ / .profile ตัวอย่างเช่น, หากคุณติดตั้ง Go ไว้ในไดเรกทอรี HOME ของคุณจากนั้นคุณจะต้องเพิ่มบรรทัดต่อไปนี้ในไฟล์โปรไฟล์ผู้ใช้:

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

ตอนนี้เราได้ติดตั้ง 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

คุณยังสามารถตรวจสอบไฟล์ เอกสารอย่างเป็นทางการ โดย Go.

ในกรณีที่คุณไม่ต้องการภาษานี้อีกต่อไปคุณสามารถทำได้ ถอนการติดตั้ง ผ่าน ผู้จัดการแพ็คเกจ หรือเพียงแค่ การลบไดเร็กทอรี / usr / local / go. จะขึ้นอยู่กับตัวเลือกการติดตั้งที่คุณใช้ นอกจากนี้ยังลบไดเร็กทอรีออกจากพื้นที่ทำงาน


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา