Hvernig á að setja upp Go (Golang) þýðanda á Ubuntu 20.04

Go, eða Golang er opinn forritunarmál sem Google bjó til. Það er kyrrstætt slegið og framleiðir samansettar vélkóða tvíeiningar. Go language er samsett tungumál. Þetta er vinsælt meðal forritara þar sem það þýðir að þú þarft ekki að setja saman frumkóðann til að búa til keyranlega skrá. Hönnuðir sem nota Go tungumálið frá Google segja að það sé C fyrir tuttugustu og fyrstu öldina þegar kemur að setningafræði.

Þú munt vita hvernig á að setja upp og stilla Go (Golang) á Ubuntu 20.04 LTS Focal Fossa þínum stýrikerfi í eftirfarandi handbók. Sama regla mun virka fyrir nýrri útgáfuna ubuntu 21.04 (Hirsute Hippo).

Forkröfur

  • Mælt með stýrikerfi: ubuntu 20.04 - valfrjálst (Ubuntu 21.04 og Linux Mint 20)
  • Notendareikningur: Notendareikningur með sudo eða rót aðgang.

Áður en þú byrjar skaltu ganga úr skugga um að Ubuntu 20.04 LTS Focal Fossa kerfið þitt sé uppfært:

sudo apt update && sudo apt upgrade -y

Gakktu úr skugga um að wget pakkinn sé settur upp á stýrikerfinu:

sudo apt install wget

Fáðu


Settu upp Go (Goland)

Þú getur sett upp Go (Golang) á tvo vegu, í gegnum viðeigandi pakkastjóra frá sjálfgefnum geymslum Ubuntu, og í öðru lagi með því að bæta við upprunageymslunni, sem venjulega er mælt með fyrir hraðari uppfærslur og eiginleika.

Apt Package Manager

Opnaðu flugstöð (CTRL+ALT+T) og framkvæma eftirfarandi skipun:

sudo apt install golang

Þú munt fá eftirfarandi úttak af viðbótarpakka sem Go mun setja upp:

joshua@ubuntu:~$ sudo apt install golang
 [sudo] password for joshua: 
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   binutils binutils-common binutils-x86-64-linux-gnu g++ g++-9 gcc gcc-9
   golang-1.13 golang-1.13-doc golang-1.13-go golang-1.13-race-detector-runtime
   golang-1.13-src golang-doc golang-go golang-race-detector-runtime golang-src
   libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcrypt-dev
   libctf-nobfd0 libctf0 libgcc-9-dev libitm1 liblsan0 libquadmath0
   libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev manpages-dev
 Suggested packages:
   binutils-doc g++-multilib g++-9-multilib gcc-9-doc gcc-multilib make
   autoconf automake libtool flex bison gcc-doc gcc-9-multilib gcc-9-locales
   bzr | brz git mercurial subversion glibc-doc libstdc++-9-doc
 The following NEW packages will be installed:
   binutils binutils-common binutils-x86-64-linux-gnu g++ g++-9 gcc gcc-9
   golang golang-1.13 golang-1.13-doc golang-1.13-go
   golang-1.13-race-detector-runtime golang-1.13-src golang-doc golang-go
   golang-race-detector-runtime golang-src libasan5 libatomic1 libbinutils
   libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0 libgcc-9-dev
   libitm1 liblsan0 libquadmath0 libstdc++-9-dev libtsan0 libubsan1
   linux-libc-dev manpages-dev
 0 upgraded, 34 newly installed, 0 to remove and 0 not upgraded.
 Need to get 96.9 MB of archives.
 After this operation, 482 MB of additional disk space will be used.
 Do you want to continue? [Y/n] 

Sláðu inn og sláðu inn (Y) til að halda uppsetningunni áfram og í heildina ætti það að taka nokkrar mínútur, ef ekki hraðar.

Næst, til að klára, athugaðu hugbúnaðarútgáfuna til að sjá hvað þú ert á og hvort hún er nógu nýleg fyrir kröfur þínar:

go version

Output:

joshua@ubuntu:~$ go version
 go version go1.13.8 linux/amd64

Ef útgáfan er of langt á eftir skaltu setja upp Go frá upprunanum, eins og sýnt er í næsta hluta handbókarinnar okkar.

Upprunauppsetning

Sæktu nýjustu útgáfuna af Go af opinberu vefsíðu þeirra með því að nota eftirfarandi skipun:

wget https://golang.org/dl/go1.16.5.linux-amd64.tar.gz

Athugið að þegar þessi handbók er birt er útgáfa 1.16.5 sú nýjasta. Farðu á niðurhalssíðuna til að athuga útgáfunúmer og skipta um vefslóð með uppfærðri ef hún er tiltæk.

Þegar Go hefur verið hlaðið niður, dragðu niður skrána sem var hlaðið niður í /usr/local/ möppu:

tar -xzf go1.16.5.linux-amd64.tar.gz -C /usr/local/

Nú þarftu að bæta slóð Go möppunnar við $ PATH breytilegt í / etc / profile skrá með uppáhalds textaritlinum okkar nano:

sudo nano /etc/profile

Þegar skráin er opin skaltu bæta við eftirfarandi línu (CTRL+O) að spara, og (CTRL+X) til að hætta þegar það er búið:

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

Næst skaltu virkja PATH umhverfisbreytuna sem þú varst að bæta við. Sláðu inn eftirfarandi skipun:

source /etc/profile

Næst, eins og áður með því að nota viðeigandi pakkastjórnunaruppsetningu, athugaðu útgáfuna:

go version

Output:

joshua@ubuntu:~$ go version
 go version go1.16.5 linux/amd64

Hvernig á að nota Go - Búðu til forrit.

Nú þegar þú hefur sett upp Go munum við búa til lítið forrit sem mun prenta (Halló heimur).

Fyrst skaltu búa til möppu:

sudo mkdir go-hello

Nú munt þú búa til (.go) skrá. Fljótlegasta leiðin til að gera þetta er að nota nanó ritilinn:

sudo nano go-hello/hello.go

Næst skaltu bæta við eftirfarandi texta hér að neðan til að búa til (Halló heimur) Go prógramm:

package main

import "fmt"

func main() {
     fmt.Printf("Hello, World\n") 
}

Vistaðu skrána (CTRL+O), farðu síðan út (CTRL+X).

Nú þarftu að byggja (go.mod) skrá svo þú getir keyrt Go skrána sem þú bjóst til:

sudo nano go-hello/go.mod

Bæta við eftirfarandi línu:

module example.com/mod

Vistaðu nú skrána (CTRL+O) og fara út (CTRL+X).

Næst skaltu geisladisk í möppuna, byggðu síðan forritið með því að slá inn eftirfarandi skipun:

cd go-hello && go build

Að lokum skaltu keyra (Hello World) forritið með því að slá inn eftirfarandi skipun:

./mod

Þú ættir að fá eftirfarandi framleiðsla:

Hello, World!

Fáðu


Athugasemdir og niðurstaða:

Í handbókinni hefurðu lært hvernig á að setja upp Go (Golang) með góðum árangri með því að nota annað hvort sjálfgefna geymslur Ubuntu eða beint frá upprunanum (Mælt með) og búið til fyrsta Go forritið þitt.

Fyrir frekari upplýsingar um notkun og þróun með Go, farðu á opinbera gögn.

Ef þú hefur spurningar skaltu ekki hika við að skilja eftir athugasemd hér að neðan.

Leyfi a Athugasemd