วิธีการติดตั้ง 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
ซึ่งเป็นรากของพื้นที่ทำงานของคุณ พื้นที่ทำงานประกอบด้วยสามไดเร็กทอรีคือ:
bin
ซึ่งจะมีไบนารีที่ปฏิบัติการได้ของ Gosrc
ซึ่งจะเก็บไฟล์ต้นฉบับของคุณและ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