Bii o ṣe le Fi Go sinu Ubuntu 20.04


Lọ jẹ ede siseto olokiki ti Google ṣẹda. Atilẹjade akọkọ wa ni Oṣu kọkanla 10, 2009, ati ẹya 1.0 ti tu ni ọdun 2012. O jẹ ede tuntun ti o dara julọ ti a fiwe si awọn ede bii Java, Python, C, C ++, ati be be lo .. eyiti o wa ni ọja fun diẹ sii ju 15 pẹlu ọdun.

A ṣe imuṣẹ Go pẹlu ede Apejọ (GC); C ++ (gccgo) ati Lọ. Ni ọpọlọpọ awọn aaye, o le rii pe awọn eniyan tọka si lọ bi golang ati pe iyẹn jẹ nitori orukọ ìkápá rẹ, golang.org, ṣugbọn orukọ to pe ni Go. Lọ jẹ pẹpẹ agbelebu, o le fi sori ẹrọ lori Linux, Windows, ati macOS.

Atẹle ni diẹ ninu awọn ẹya pataki ti Go.

  • Iru iṣiro ati ede siseto idapọ.
  • Atilẹyin owo iwọle ati ikojọpọ Ẹgbin.
  • Ile-ikawe ti o lagbara ati irinṣẹ irinṣẹ.
  • Ṣiṣe-ṣiṣe pupọ ati nẹtiwọọki iṣẹ-giga.
  • A mọ fun kika ati lilo (Bii Python).

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ ati ṣeto Ede siseto Go ni Ubuntu 20.04.

Fifi Ede Go si ni Ubuntu

A yoo fi sori ẹrọ ẹya tuntun ti Go eyiti o jẹ 1.15.5. Lati ṣe igbasilẹ ẹya tuntun, lọ si aṣẹ wget lati gba lati ayelujara lori ebute naa.

$ sudo wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz

Nigbamii, fa jade tarball si/usr/itọsọna agbegbe.

$ sudo tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz

Ṣafikun ọna alakomeji lọ si faili .bashrc/ati be be lo/profaili (fun fifi sori ẹrọ jakejado eto).

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

Lẹhin ti o ṣe afikun oniyipada agbegbe PATH, o nilo lati lo awọn ayipada lẹsẹkẹsẹ nipa ṣiṣe pipaṣẹ atẹle.

$ source ~/.bashrc

Bayi rii daju fifi sori ẹrọ nipasẹ ṣiṣe ṣiṣiṣẹ lọ ni ebute.

$ go version

O tun le fi sori ẹrọ lọ lati ile itaja imolara paapaa.

$ sudo snap install --classic --channel=1.15/stable go 

Jẹ ki a ṣiṣẹ eto agbaye hello wa. Fipamọ faili pẹlu .go itẹsiwaju.

$ cat > hello-world.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Lati ṣiṣe iru eto naa lọ ṣiṣe lati ebute naa.

$ go run hello-world.go

Yọ Ede Go ni Ubuntu

Lati yọ Go kuro ninu eto yọ itọsọna nibiti a ti fa bọlubo lọ. Ni idi eyi, lọ ti wa ni fa jade si/usr/agbegbe/lọ. Pẹlupẹlu, yọ titẹ sii lati ~/.bashrc tabi ~/.bash_profile da lori ibiti o ṣafikun ọna gbigbe ọja si okeere.

$ sudo rm -rf /usr/local/go
$ sudo nano ~/.bashrc        # remove the entry from $PATH
$ source ~/.bashrc

Iyẹn ni fun nkan yii. Bayi o ni, Lọ si oke ati ṣiṣe lati mu ṣiṣẹ pẹlu rẹ.