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

เกี่ยวกับการติดตั้ง Go บน Ubuntu 20.04

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

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

คุณสมบัติทั่วไปบางประการของ Go

  • เป็นโครงการหนึ่ง โอเพนซอร์ส.
  • ภาษานี้ ใช้ไวยากรณ์คล้ายกับ C.
  • ใช้ การพิมพ์แบบคงที่ และประสิทธิภาพของมันเทียบได้กับภาษาเช่น C และ C ++ ตั้งแต่นั้นเป็นต้นมา คอมไพเลอร์แปลงรหัส Go เป็นรหัสเครื่อง.
  • ภาษานี้ มีคุณสมบัติและสิ่งอำนวยความสะดวกมากมายของภาษาไดนามิก เหมือนงูหลาม
  • แม้ว่าจะเป็นภาษาที่ออกแบบมาสำหรับการเขียนโปรแกรมระบบ จัดเตรียมเครื่องเก็บขยะและความสามารถระดับสูงอื่น ๆ ที่ทำให้ภาษานี้มีประสิทธิภาพมาก
  • Go binary มีลักษณะของ การรวบรวมข้าม โดยกำเนิด
  • Go สนับสนุนกระบวนทัศน์การเขียนโปรแกรมเชิงวัตถุแต่แตกต่างจากภาษาโปรแกรมที่ได้รับความนิยมส่วนใหญ่ไม่มีการสืบทอดประเภทและคำหลัก
  • นี่คือภาษาโปรแกรม ออกแบบมาเพื่อใช้ประโยชน์จากระบบมัลติโปรเซสเซอร์.

ติดตั้ง Go บน Ubuntu 20.04

ในการติดตั้ง Go ใน Ubuntu 20.04 เราจะต้องทำตามขั้นตอนต่อไปนี้:

ดาวน์โหลด Go tarball

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

หากต้องการดาวน์โหลดแพ็คเกจที่เราสนใจเราสามารถทำได้ จากเว็บเบราว์เซอร์หรือใช้ wget ในเทอร์มินัล (Ctrl + Alt + T):

ดาวน์โหลด go tarbal pack

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

หลังจากดาวน์โหลดเราจะ แตกไฟล์ที่ดาวน์โหลดมาในไดเร็กทอรี / usr / local:

sudo tar -xvf go1.14.2.linux-amd64.tar.gz -C /usr/local/

พอดีจากตัวแปรเส้นทาง

Al เพิ่มตำแหน่งไดเร็กทอรี Go ในตัวแปรสภาพแวดล้อม $ PATHระบบจะทราบว่าจะหาไบนารีปฏิบัติการของ Go ได้จากที่ใด

ซึ่งสามารถทำได้โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์ / etc / profile (สำหรับการติดตั้งทั้งระบบ) หรือไฟล์ $ HOME / .profile (สำหรับการติดตั้งของผู้ใช้ปัจจุบัน):

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

เมื่อเพิ่มบรรทัดก่อนหน้าลงในไฟล์ที่เราสนใจมากที่สุดก็จะยังคงบันทึกไว้และ โหลดตัวแปรสภาพแวดล้อม PATH ใหม่ในเซสชันเชลล์ปัจจุบัน ด้วยคำสั่ง:

source ~/.profile

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

เราจะสามารถ ดูเวอร์ชันที่ติดตั้งในระบบ พิมพ์ในเทอร์มินัล (Ctrl + Alt + T):

เวอร์ชันของ Go ที่ติดตั้ง

go version

ตัวอย่างเล็กน้อย

เพื่อทดสอบการติดตั้งภาษานี้เราจะสร้างโปรแกรมง่ายๆที่พิมพ์ข้อความคลาสสิกของ 'สวัสดีชาวโลก'

โดยค่าเริ่มต้น ตัวแปร GOPATH ซึ่งระบุตำแหน่งของพื้นที่ทำงานถูกตั้งค่าเป็น $ HOME / go. ในการสร้างไดเร็กทอรีพื้นที่ทำงานเราต้องเขียนในเทอร์มินัล (Ctrl + Alt + T):

mkdir ~/go

ภายในพื้นที่ทำงาน เราจะสร้างไดเร็กทอรีใหม่ชื่อ สิ่งอำนวยความสะดวก และภายในไดเร็กทอรี สวัสดี:

mkdir -p ~/go/src/hola

ในไดเร็กทอรีนี้โดยใช้โปรแกรมแก้ไขที่เราชื่นชอบ เราจะสร้างไฟล์ชื่อ สวัสดีและข้างในเราจะวางรหัสต่อไปนี้:

ไฟล์ตัวอย่างด้วย Go

package main

import "fmt"

func main() {
         fmt.Printf("Hola, esto es una prueba de go en Ubuntu 20.04\n")
}

เมื่อวางแล้วเราจะต้องบันทึกไฟล์และออกเท่านั้น ที่จะได้รับ เพิ่มเติมเกี่ยวกับลำดับชั้นของไดเรกทอรี Go Workspaceผู้ใช้สามารถไปที่ไฟล์ หน้าเอกสาร.

ตอนนี้เราจะไปที่ไดเร็กทอรี ~ / go / src / สวัสดี y รันคำสั่งต่อไปนี้เพื่อคอมไพล์โปรแกรม:

รวบรวมตัวอย่างด้วย Go

cd ~/go/src/hola

go build

คำสั่งดังกล่าวจะสร้าง ไฟล์ปฏิบัติการชื่อ hello. เราสามารถดำเนินการได้โดยพิมพ์คำสั่ง:

เรียกใช้ไฟล์ตัวอย่าง

./hola

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


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

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

*

*

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