Hamba, fakela olu lwimi lwenkqubo kwi-Ubuntu 20.04

malunga nokufakwa ku-Ubuntu 20.04

Kwinqaku elilandelayo siza kujonga ukuba sinokwenza njani fakela iGo, edla ngokubizwa njenge golangKwi Ubuntu 20.04. Olu lulwimi lwenkqubo oluvulekileyo lwangoku olwenziwe nguGoogle oluya kusivumela ukuba senze usetyenziso oluthembekileyo nolusebenzayo. Lulwimi oluhlanganisiweyo, oko kuthetha ukuba kuyakufuneka kuqokelelwe ikhowudi yemvelaphi ukwenza ifayile ephunyeziweyo esetyenziselwa ukuqhuba isoftware.

Izinto ezininzi ezithandwayo, ezinje nge Kubernetes, Docker, Prometheus kunye neTerraform, zibhalwe kwiGo. Oku yi iqulunqwe, ngaxeshanye, inyanzelekile, yakhiwe, ulwimi olungacwangciswanga lujolise kuqokelela inkunkuma.

Ezinye zeempawu ngokubanzi zeGo

  • Yiprojekthi enye Vula Umnikezi.
  • Olu lwimi sebenzisa isintaksi esifana no-C.
  • Sebenzisa Ukuchwetheza okumileyo kunye nokusebenza kwayo kuyathelekiswa nokuya kwiilwimi ezinje ngeC kunye neC ++ ukusukela, njengoku Umhlanganisi uguqula ikhowudi yokuya kwikhowudi yomatshini.
  • Olu lwimi ineempawu ezininzi kunye nezixhobo zeelwimi ezinamandla njengepython.
  • Nangona lulwimi olwenzelwe inkqubo yenkqubo, ibonelela ngomqokeleli wenkunkuma kunye nezinye izinto ezikumgangatho ophezulu loo nto yenza ukuba ibe lulwimi olunamandla kakhulu.
  • I Go yokubini ineempawu ze ukudityaniswa komnqamlezo ngokwendalo.
  • Go ixhasa iparadigm yenkqubo ejolise kwinto, Kodwa ngokungafaniyo nolwimi oludumileyo lweenkqubo, alunalo uhlobo kunye negama elingundoqo lelifa.
  • Olu lulwimi lwenkqubo yenzelwe ukuthatha ithuba leenkqubo ezininzi zeeprosesa.

Faka i-Ubuntu 20.04

Ukufaka i-Ubuntu 20.04 kuya kufuneka silandele la manyathelo alandelayo:

Khuphela iGo Tarball

Ngokubhalwa, Inguqulelo ezinzileyo yakutshanje yi-1.14.2. Ngaphambi kokukhuphela i-tarball, kuyacetyiswa ukuba undwendwele iphepha lokukhuphela elisemthethweni Yiya ujonge ukuba inguqulelo entsha iyafumaneka na.

Ukukhuphela iphakheji enomdla kuthi, sinokuyenza kwisikhangeli sewebhu okanye usebenzisa i-wget Kwisiphelo (Ctrl + Alt + T):

khuphela ipakethe yetarbal

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

Emva kokukhuphela, siya kuthi unzip ifayile ekhutshelweyo kulawulo / usr / yendawo:

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

Ukulunga kwindlela eyahlukileyo

Al yongeza indawo yolawulo kuGo kwi-PATH yendawo eyahlukileyo, inkqubo iya kwazi ukuba ifumaneka phi i-Go ephunyeziweyo.

Oku kunokwenziwa ngokongeza lo mgca ulandelayo kwifayile / njl / iprofayili (yofakelo olubanzi lwenkqubo) okanye kwifayile $ IKHAYA / .profile (yofakelo lomsebenzisi wangoku):

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

Nje ukuba umgca wangaphambili wongezwe kwifayile esinomdla kakhulu kuyo, kuhlala kuphela ukuyigcina kwaye layisha imeko entsha ye-PATH kwiseshoni yangoku yegobolondo ngomyalelo:

source ~/.profile

Qinisekisa ufakelo

Siza kukwazi bona ingxelo efakiweyo kwinkqubo Ukuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):

Inguqulelo yokuFakwa

go version

Umzekelo omncinci

Ukuvavanya ukufakwa kolu lwimi siza kwenza inkqubo elula eprinta umyalezo weklasikhi 'Molo Lizwe'.

Ngokuzenzekela Umahluko we-GOPATH, ochaza indawo yendawo yokusebenza, usetelwe kwi $ HOME / go. Ukwenza umkhombandlela kwindawo yokusebenza kufuneka sibhale kuphela kwisiphelo sendlela (Ctrl + Alt + T):

mkdir ~/go

Ngaphakathi kwindawo yokusebenza, Siza kwenza ulawulo olutsha olubizwa ngokuba src nangaphakathi kolawulo hola:

mkdir -p ~/go/src/hola

Kule khowudi, usebenzisa umhleli wethu owuthandayo Siza kwenza ifayile ebizwa ngokuba molo.go, Kwaye ngaphakathi siza kuncamathisela le khowudi ilandelayo:

umzekelo ifayile ngeGo

package main

import "fmt"

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

Nje ukuba sinamathiselwe, kuya kufuneka sigcine ifayile kunye nokuphuma. Ukufumana ngaphezulu kulawulo lolawulo lwesithuba sokuSebenza, Abasebenzisi banokundwendwela Iphepha lamaxwebhu.

Ngoku siza kuya kulawulo ~ / go / src / hello y sebenzisa lo myalelo ulandelayo wokudibanisa inkqubo:

Ukudityaniswa komzekelo ngoGo

cd ~/go/src/hola

go build

Lo myalelo ungasentla uza kudala ifayile ephunyeziweyo ebizwa ngokuba molo. Singakwenza oku ngokuchwetheza umthetho:

kuqhuba ifayile yesampulu

./hola

Ngoku ekubeni sikhutshiwe kwaye safakwa kwinkqubo yethu Ubuntu 20.04, sinokuqala ukuphuhlisa iiprojekthi zethu. Kuba ngolwazi oluthe kratya malunga nolwimi, abasebenzisi banokudibana ne amaxwebhu asemthethweni.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.