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ẹ.