ค้นหาเว็บไซต์

วิธีการติดตั้ง GoLang (Go Programming Language) ใน Linux


Go (หรือเรียกอีกอย่างว่า GoLang) เป็นภาษาโปรแกรมโอเพ่นซอร์สและระดับล่างที่ออกแบบมาเพื่อให้ผู้ใช้สามารถเขียนโปรแกรมคอมพิวเตอร์ที่เรียบง่าย เชื่อถือได้ และมีประสิทธิภาพสูงได้อย่างง่ายดาย

พัฒนาขึ้นในปี 2007 ที่ Google โดยทีมโปรแกรมเมอร์ – Robert Griesemer, Rob Pike และ Ken Thompson เป็นภาษาที่คอมไพล์และพิมพ์คงที่เหมือนกับภาษาระบบอื่นๆ เช่น C, C++, Java, และอื่นๆ อีกมากมาย

GoLang มีประสิทธิภาพการทำงานสูงและอ่านง่ายโดยรองรับเครือข่ายและการประมวลผลหลายตัว อีกทั้งยังสามารถปรับขนาดได้ในระบบที่กว้างขวางเช่นกัน ด้านล่างนี้คือรายการโครงการโอเพ่นซอร์สที่รู้จักกันดีบางส่วนที่พัฒนาโดยใช้ GoLang:

  • นักเทียบท่า
  • คูเบอร์เนเตส
  • มะนาว
  • InfluxDB
  • Gogs (บริการ Go Git) และอื่นๆ

ติดตั้ง GoLang ในระบบ Linux

1. ไปที่ https://golang.org/dl/ และดาวน์โหลดเวอร์ชันล่าสุด (เช่น 1.15.2) ของ GoLang ในไฟล์เก็บถาวรโดยใช้คำสั่ง wget ดังนี้ : :

wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2. ถัดไป ตรวจสอบความสมบูรณ์ของ tarball โดยตรวจสอบการตรวจสอบ SHA256 ของไฟล์เก็บถาวรโดยใช้คำสั่ง shasum ด้านล่าง โดยที่แฟล็ก -a ใช้เพื่อระบุอัลกอริทึมที่จะใช้:

shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

ข้อสำคัญ: เพื่อแสดงว่าเนื้อหาของไฟล์เก็บถาวรที่ดาวน์โหลดมานั้นเป็นสำเนาทุกประการที่ให้ไว้บนเว็บไซต์ GoLang ค่าแฮช 256 บิต ที่สร้างจากคำสั่งด้านบนตามที่เห็นในผลลัพธ์ควรเหมือนกับที่ให้มาพร้อมกับลิงค์ดาวน์โหลด

หากเป็นกรณีนี้ ให้ดำเนินการขั้นตอนถัดไป หรือดาวน์โหลด tarball ใหม่และดำเนินการตรวจสอบอีกครั้ง

3. จากนั้นแยกไฟล์เก็บถาวร tar ลงในไดเร็กทอรี /usr/local โดยใช้คำสั่งด้านล่าง

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

โดยที่ -C ระบุไดเร็กทอรีปลายทาง

การกำหนดค่าสภาพแวดล้อม GoLang ใน Linux

4. ขั้นแรก ตั้งค่า พื้นที่ทำงาน Go ของคุณโดยการสร้างไดเรกทอรี ~/go_projects ซึ่งเป็นรากของพื้นที่ทำงานของคุณ พื้นที่ทำงานประกอบด้วยสามไดเร็กทอรีคือ:

  1. bin ซึ่งจะมีไบนารีที่ปฏิบัติการได้ของ Go
  2. src ซึ่งจะเก็บไฟล์ต้นฉบับของคุณและ
  3. pkg ซึ่งจะเก็บวัตถุแพ็คเกจ

ดังนั้นให้สร้างแผนผังไดเร็กทอรีด้านบนดังต่อไปนี้:

mkdir -p ~/go_projects/{bin,src,pkg}
cd ~/go_projects
ls

5. ตอนนี้ถึงเวลาที่จะดำเนินการ Go เช่นเดียวกับโปรแกรม Linux ที่เหลือโดยไม่ต้องระบุเส้นทางที่แน่นอน ไดเร็กทอรีการติดตั้งจะต้องถูกจัดเก็บเป็นหนึ่งในค่าของ ` PATH ตัวแปรสภาพแวดล้อม

ตอนนี้ เพิ่ม /usr/local/go/bin ให้กับตัวแปรสภาพแวดล้อม PATH โดยการแทรกบรรทัดด้านล่างในไฟล์ /etc/profile ของคุณสำหรับ การติดตั้งทั้งระบบหรือ $HOME/.profile หรือ $HOME./bash_profile สำหรับการติดตั้งเฉพาะผู้ใช้:

ใช้โปรแกรมแก้ไขที่คุณต้องการ เปิดไฟล์โปรไฟล์ผู้ใช้ที่เหมาะสมตามการแจกจ่ายของคุณ และเพิ่มบรรทัดด้านล่าง บันทึกไฟล์ และออก:

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

6. จากนั้น ตั้งค่าของตัวแปรสภาพแวดล้อม GOPATH และ GOBIN Go ในไฟล์โปรไฟล์ผู้ใช้ของคุณ (~/.profile หรือ ~/bash_profile) เพื่อชี้ไปยังไดเรกทอรีพื้นที่ทำงานของคุณ

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

หมายเหตุ: หากคุณติดตั้ง GoLang ในไดเร็กทอรีที่กำหนดเองนอกเหนือจากค่าเริ่มต้น (/usr/local/) คุณต้องระบุไดเร็กทอรีนั้นเป็นค่าของตัวแปร GOROOT

ตัวอย่างเช่น หากคุณได้ติดตั้ง GoLang ในโฮมไดเร็กตอรี่ ให้เพิ่มบรรทัดด้านล่างใน $HOME/.profile หรือ $HOME/.bash_profile ไฟล์.

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

7. ขั้นตอนสุดท้ายภายใต้ส่วนนี้คือการเปลี่ยนแปลงที่เกิดขึ้นกับโปรไฟล์ผู้ใช้ในเซสชัน bash ปัจจุบัน ดังนี้:

source ~/.bash_profile
OR
source ~/.profile

ตรวจสอบการติดตั้ง GoLang

8. เรียกใช้คำสั่งด้านล่างเพื่อดูเวอร์ชันและสภาพแวดล้อม Go ของคุณ:

go version
go env

พิมพ์คำสั่งต่อไปนี้เพื่อแสดงข้อมูลการใช้งานสำหรับเครื่องมือ Go ซึ่งจัดการซอร์สโค้ด Go:

go help

9. หากต้องการทดสอบว่าการติดตั้ง Go ทำงานอย่างถูกต้องหรือไม่ ให้เขียนโปรแกรม Go hello world ขนาดเล็ก บันทึกไฟล์ใน ~ /go_projects/src/hello/ ไดเรกทอรี ไฟล์ต้นฉบับ GoLang ทั้งหมดของคุณจะต้องลงท้ายด้วยนามสกุล .go

เริ่มต้นด้วยการสร้างไดเรกทอรีโครงการ hello ภายใต้ ~/go_projects/src/:

mkdir -p ~/go_projects/src/hello

จากนั้นใช้โปรแกรมแก้ไขที่คุณชื่นชอบเพื่อสร้างไฟล์ hello.go:

vi ~/go_projects/src/hello/hello.go

เพิ่มบรรทัดด้านล่างในไฟล์ บันทึก และออก:

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10. ตอนนี้ คอมไพล์โปรแกรมด้านบนโดยใช้ go ติดตั้งและรัน:

go install $GOPATH/src/hello/hello.go
$GOBIN/hello

หากคุณเห็นผลลัพธ์แสดงข้อความในไฟล์โปรแกรม แสดงว่าการติดตั้งของคุณทำงานได้อย่างถูกต้อง

11. หากต้องการรันไฟล์ปฏิบัติการไบนารี Go เช่นเดียวกับคำสั่ง Linux อื่นๆ ให้เพิ่ม $GOBIN ใน ` PATH ของคุณ ตัวแปรสภาพแวดล้อม

ลิงก์อ้างอิง: https://golang.org/

แค่นั้นแหละ! ตอนนี้คุณสามารถเรียนรู้ GoLang สำหรับการเขียนโปรแกรมคอมพิวเตอร์ที่เรียบง่าย เชื่อถือได้ และมีประสิทธิภาพสูงได้แล้ว คุณใช้ GoLang แล้วหรือยัง?

แบ่งปันประสบการณ์ของคุณกับเราและผู้ใช้ Linux คนอื่นๆ ผ่านทางส่วนความคิดเห็นด้านล่าง หรือลองนึกภาพดู คุณสามารถถามคำถามที่เกี่ยวข้องกับคู่มือนี้หรือ GoLang