Iya, faka lolu limi lohlelo ku-Ubuntu 20.04

mayelana nokufakwa kwe-Go ku-Ubuntu 20.04

Esihlokweni esilandelayo sizobheka ukuthi singakwenza kanjani lokho ukufaka Go, okuvame ukubizwa ngokuthi golang, ku-Ubuntu 20.04. Lolu wulimi lohlelo lwesimanje lomthombo ovulekile olwenziwe i-Google oluzosivumela ukuthi sakhe izinhlelo ezinokwethenjelwa nezisebenza kahle. Ulimi oluhlanganisiwe, okusho ukuthi kuzodingeka ukuhlanganisa ikhodi yomthombo ukudala ifayili elisebenzisekayo elisetshenziselwa ukusebenzisa isoftware.

Izinhlelo eziningi ezithandwayo, njenge Kubernetes, Docker, Prometheus neTerraform, kubhalwe kuGo. Lokhu yi kuhlanganisiwe, kuyenzeka ngasikhathi sinye, kuphoqelekile, kuhleliwe, ulimi olungasetshenziswanga oluqondiswe entweni nomqoqi kadoti.

Ezinye zezici ezijwayelekile zeGo

  • Kungumsebenzi owodwa umthombo ovulekile.
  • Lolu limi sebenzisa i-syntax efana no-C.
  • Sebenzisa ukuthayipha okumile futhi ukusebenza kwayo kuqhathaniswa nokwamalimi afana no-C no-C ++ ngoba, njengalezi, umhlanganisi uguqula i-Go code iye kukhodi yomshini.
  • Lolu limi inezici eziningi nezinsiza zezilimi ezinamandla njenge-python.
  • Yize ilulimi olwenzelwe uhlelo lohlelo, inikeza umqoqi kadoti namanye amakhono asezingeni eliphakeme lokho kukwenza ulimi olunamandla kakhulu.
  • I-Go kanambambili inesici se- ukuhlanganiswa kwesiphambano ngokwesintu.
  • I-Go isekela ipharadigm yohlelo egxile entweni, kepha ngokungafani nezilimi ezaziwa kakhulu zohlelo ayinalo uhlobo lwefa negama elingukhiye.
  • Lolu wulimi lokuhlela yakhelwe ukusizakala ngamasistimu ama-processor amaningi.

Faka i-Go ku-Ubuntu 20.04

Ukufaka i-Go ku-Ubuntu 20.04 kuzofanele silandele izinyathelo ezilandelayo kuphela:

Landa i-Go tarball

Ngokubhalwa kwalokhu, inguqulo yakamuva ezinzile ingu-1.14.2. Ngaphambi kokulanda i-tarball, kungakuhle ukuthi uvakashele i- ikhasi lokulanda elisemthethweni Hamba uyohlola ukuthi inguqulo entsha iyatholakala yini.

Ukulanda iphakethe elisithandayo, singakwenza kusuka kusiphequluli sewebhu noma ukusebenzisa i-wget esigungwini (Ctrl + Alt + T):

download hamba tarbal pack

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

Ngemuva kokulanda, sizokwenza kanjalo khipha ifayili elilandiwe enkombeni / usr / wendawo:

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

Fit kusuka ekuguquguqukeni kwendlela

Al engeza indawo yesikhombimsebenzisi sokuya kokuhlukahluka kwemvelo kwe- $ PATH, uhlelo luzokwazi ukuthi ungawatholaphi ama-bin Go aphathekayo.

Lokhu kungenziwa ngokungeza umugqa olandelayo kufayela / njll / iphrofayili (ukufakwa kohlelo lonke) noma kufayela $ IKHAYA / .profile (ngokufakwa kwamanje komsebenzisi):

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

Lapho umugqa wangaphambilini ungeziwe kufayela elisithakazelisa kakhulu, lihlala ukuligcina futhi layisha ukuguquguquka kwemvelo kwe-PATH okusha kuseshini yamanje yeShell ngomyalo:

source ~/.profile

Qinisekisa ukufakwa

Sizokwazi bona inguqulo efakwe ohlelweni ukuthayipha ukuphela (Ctrl + Alt + T):

inguqulo yeGo efakiwe

go version

Isibonelo esincane

Ukuhlola ukufakwa kwalolu limi sizokwakha uhlelo olulula oluprinta umyalezo wakudala we 'Sawubona Mhlaba'.

Ngephutha ukuguquguquka kwe-GOPATH, okucacisa indawo yendawo yokusebenza, kusethwe ku- $ HOME / go. Ukwakha umkhombandlela wendawo yokusebenzela sidinga ukubhala kuphela ku-terminal (Ctrl + Alt + T):

mkdir ~/go

Ngaphakathi kwendawo yokusebenza, sizokwakha umkhombandlela omusha obizwa nge- src nangaphakathi kwesiqondisi Sawubona:

mkdir -p ~/go/src/hola

Kulesi siqondisi, sisebenzisa isihleli sethu esiyintandokazi sizokwakha ifayela elibizwa nge- sawubona.go, futhi ngaphakathi sizonamathisela ikhodi elandelayo:

example ngeGo

package main

import "fmt"

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

Uma sesinamathiselwe, kuzofanele sigcine kuphela ifayili bese siyaphuma. Ukuthola okuningi kusiqondisi sendawo yomkhombandlela weGo Go Workspace, abasebenzisi bangavakashela i- Ikhasi lemibhalo.

Manje sesizohamba siye enkombeni ~ / go / src / sawubona y sebenzisa umyalo olandelayo wokuhlanganisa uhlelo:

ukuhlanganiswa kwesibonelo ngeGo

cd ~/go/src/hola

go build

Umyalo ongenhla uzokwakha ifayela elisebenzisekayo elibizwa ngokuthi sawubona. Lokhu singakwenza ngokuthayipha umyalo:

isebenzisa ifayela lesampula

./hola

Manje njengoba sesilayishwe futhi safakwa ohlelweni lwethu lwe-Ubuntu 20.04, singaqala ukuthuthukisa amaphrojekthi ethu. Ngoba imininingwane engaphezulu ngalolu limi, abasebenzisi bangaxhumana ne- imibhalo esemthethweni.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.