Go หรือที่เรียกว่า Golang เป็นภาษาโปรแกรมโอเพ่นซอร์สที่พัฒนาโดยวิศวกรของ Google ในปี 2550 Google เปิดตัวอย่างเป็นทางการในปี 2552 และเวอร์ชันเสถียรรุ่นแรกเปิดตัวในปี 2555
จุดประสงค์หลักของการพัฒนาภาษานี้คือการลดเวลาในการคอมไพล์ของโปรแกรมขนาดใหญ่ลงอย่างมาก เมื่อก่อน วิศวกรของ Google ใช้ภาษาต่างๆ เช่น C/C++ เพื่อพัฒนาโปรแกรมคอมพิวเตอร์ แต่กลับรู้สึกหงุดหงิดกับเวลาที่ใช้ในการคอมไพล์โปรแกรมเหล่านั้น ดังนั้น พวกเขาจึงพัฒนาภาษาโปรแกรมของตนเอง ซึ่งรวดเร็วและมีประสิทธิภาพ
จุดเด่นที่สำคัญของ Go คือการมุ่งเน้นไปที่การทำงานพร้อมกัน ซึ่งเป็นคุณสมบัติที่มีประโยชน์มากสำหรับการเรียกใช้โปรแกรมที่ใช้ทรัพยากรมาก บรรลุการทำงานพร้อมกันโดยใช้ฟังก์ชันที่เรียกว่า “goroutines” ซึ่งจัดการโดยรันไทม์ Go โดยทำงานร่วมกันเพื่อจัดลำดับความสำคัญของการดำเนินการโปรแกรมอย่างมีประสิทธิภาพบนเธรดระบบปฏิบัติการ นั่นคือสิ่งที่ทำให้ Go เก่งมากในการจัดการงานหลายอย่างพร้อมกัน
Go ใช้สำหรับการพัฒนาแบ็กเอนด์เป็นหลัก เนื่องจากได้รับการออกแบบมาโดยเฉพาะสำหรับการพัฒนาระดับระบบ นอกจากนี้ ไลบรารีมาตรฐานยังมียูทิลิตี้ที่มีประโยชน์มากมายที่จำเป็นสำหรับการพัฒนาแบ็กเอนด์
โดยสรุป นี่คือสิ่งที่ทำให้ Go เป็นภาษาโปรแกรมยอดนิยม:
- เปิดแหล่งที่มาโดย Google
- มันเร็ว
- นักพัฒนาที่มุ่งเน้น
- ยอดเยี่ยมในการทำงานหลายอย่างพร้อมกัน
จากที่กล่าวมา มาดูบทช่วยสอนสั้นๆ เกี่ยวกับวิธีติดตั้ง Go บน Ubuntu ซึ่งเป็นระบบปฏิบัติการ Linux
ข้อกำหนดเบื้องต้น
ก่อนติดตั้ง Go บนระบบของคุณ ให้ลบการติดตั้ง Go ก่อนหน้านี้ (ถ้ามี) ออกจากระบบของคุณ การติดตั้ง Go อยู่ในโฟลเดอร์ /usr/local/go ดังนั้น ให้ลบโฟลเดอร์นี้ออกจากระบบของคุณหากมีอยู่
sudo rm -rf /usr/local/go
การติดตั้ง Go บน Ubuntu
#1. โดยการดาวน์โหลดไบนารี
- ดาวน์โหลดไบนารีรีลีสของ Go สำหรับ linux จากเว็บไซต์
- แตกไฟล์ที่คุณเพิ่งดาวน์โหลดในไดเร็กทอรี /usr/local/ โดยใช้คำสั่งต่อไปนี้:
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
- เมื่อทำเช่นนั้น โฟลเดอร์ใหม่ /usr/local/go จะถูกสร้างขึ้นบนระบบของคุณ
- เพิ่มเส้นทาง /usr/local/go/bin ไปยังตัวแปรสภาพแวดล้อม $PATH กำหนดตัวแปร PATH ในไฟล์ $HOME/.profile คุณต้องรีสตาร์ทเทอร์มินัลเพื่อให้การเปลี่ยนแปลงมีผล
if [ -d "/usr/local/go/bin" ] ; then PATH=$PATH:/usr/local/go/bin fi
- หากคุณใช้ bash คุณต้องกำหนดตัวแปร PATH ในไฟล์ $HOME/.bashrc พร้อมกับกำหนดตัวแปร PATH ในไฟล์ $HOME/.profile
if [ -d "/usr/local/go/bin" ] ; then PATH=$PATH:/usr/local/go/bin fi
- สำหรับผู้ใช้ zsh ให้เอ็กซ์พอร์ตตัวแปร PATH จากไฟล์ $HOME/.zshrc พร้อมกับกำหนดตัวแปร PATH ในไฟล์ $HOME/.profile
if [ -d "/usr/local/go/bin" ] ; then export PATH=$PATH:/usr/local/go/bin fi
- รีสตาร์ทเทอร์มินัลของคุณ และตรวจสอบว่า go ได้รับการติดตั้งหรือไม่ โดยเรียกใช้คำสั่งต่อไปนี้:
go version
#2. โดยใช้ apt package manager
คุณสามารถติดตั้ง Golang ได้โดยใช้ apt package manager ฉันไม่แนะนำให้ใช้วิธีนี้หากคุณต้องการ Golang เวอร์ชันล่าสุดเนื่องจากที่เก็บ apt อาจมีเวอร์ชันเก่ากว่า
ขั้นแรก อัปเดตดัชนีแพ็คเกจ apt เพื่อดึงแพ็คเกจล่าสุดที่มี อัปเดตแพ็คเกจ apt ก่อนอัปเกรดหรือติดตั้งแพ็คเกจใหม่เสมอ
sudo apt update
จากนั้นติดตั้ง Golang โดยใช้คำสั่งต่อไปนี้:
sudo apt install
#3. โดยใช้สแนป
Snap เป็นเพียงยูทิลิตี้สำหรับดาวน์โหลดและติดตั้งแพ็คเกจแอพลินุกซ์ด้วยวิธีที่ปลอดภัยและแข็งแกร่ง สำหรับการติดตั้ง Golang ก่อนอื่นให้ตรวจสอบแพ็คเกจ Golang ที่มีโดยใช้:
sudo snap info go
จากนั้นคุณสามารถติดตั้งได้โดยใช้:
sudo snap install go --channel=stable --classic
แฟล็ก –channel ใช้เพื่ออธิบายรอบการเผยแพร่เฉพาะ เช่น เสถียรหรือเบต้า เมื่อคุณใช้แฟล็กการรีเฟรช มันจะดึงเวอร์ชันล่าสุดจากแชนเนลที่ระบุ ดังนั้น หากคุณต้องการลองเวอร์ชันเบต้า ให้เปลี่ยนช่องตามนั้น
แฟล็ก –classic ใช้เพื่อระบุว่าไม่ควรเรียกใช้แพ็กเกจในสภาพแวดล้อมแบบแซนด์บ็อกซ์แบบจำกัด
ถอนการติดตั้ง Go
หากต้องการถอนการติดตั้ง Go จาก Ubuntu เพียงลบไดเร็กทอรี /usr/local/go โดยเรียกใช้:
sudo rm -rf /usr/local/go
จากนั้น ล้างตัวแปรสภาวะแวดล้อม PATH ที่คุณสร้างใน $HOME/.profile, $HOME/.bashrc และ $HOME/.zshrc ขึ้นอยู่กับการกำหนดค่าของคุณ
บทสรุป
นั่นเป็นการสอนการติดตั้งอย่างง่ายของ Go ซึ่งเป็นภาษาโปรแกรมยอดนิยมที่ใช้สำหรับการพัฒนาแบ็กเอนด์เป็นหลัก
หากคุณต้องการติดตั้ง Go โดยตรงจากซอร์สและสร้างและคอมไพล์บนเครื่องของคุณด้วยตนเอง โปรดดูบทช่วยสอนอย่างเป็นทางการสำหรับสิ่งนั้น ฉันอยากจะแนะนำการติดตั้งซอร์สก็ต่อเมื่อคุณมีความรอบรู้ในความซับซ้อนของมัน
ต้องการสำรวจ Go ในเชิงลึกหรือไม่? ตรวจสอบแหล่งข้อมูลที่น่าทึ่งเหล่านี้เพื่อเรียนรู้ Go