Telepítés
A Go compiler az openSUSE repóiban nincs is benne, a Debianéban pedig túl régi. Letöltés innen: https://go.dev/dl/
$ wget https://go.dev/dl/go1.17.4.linux-amd64.tar.gz
$ echo adab2483f644e2f8a10ae93122f0018cef525ca48d0b8764dae87cb5f4fd4206 go1.17.4.linux-amd64.tar.gz | sha256sum -c
# tar -C /usr/local -xzf go1.17.4.linux-amd64.tar.gz
Szükségünk van $GOPATH
környezeti változóra, és egészítsük ki a $PATH
-ot is. Fish:
set -x GO111MODULE auto
set -x GOPATH $HOME/.local/go
set -x PATH $PATH /usr/local/go/bin $GOPATH/bin
Hozzuk létre a mappáit:
$ mkdir -p $GOPATH/src $GOPATH/pkg $GOPATH/bin
Teszt:
$ go version
Editornak használjuk a VS Code-ot, tegyük fel a ms-vscode.go kiterjesztést. Ez kérni fogja majd néhány további dolog telepítését, amit okézzunk le.
Upgrade
Fish script az automatizáláshoz:
function upgo --argument-names "ver"
if test -n "$ver"
set URI https://dl.google.com/go/go{$ver}.linux-amd64.tar.gz
set FN golang-install.tar.gz
if wget -O $FN $URI
sudo rm -rf /usr/local/go/
sudo tar -C /usr/local -xzf $FN
echo Done. Successfully installed: (go version)
else
echo Abort.
end
rm $FN
else
echo "Usage: upgo [version]"
end
end
Tanulás
- doku
- könyv
- Donovan–Kernighan: The Go Programming Language
Nincs ingyen és 2015-ös, de ez a legalaposabb Go-könyv. - Seguin: The Little Go Book
Ez is korosnak tűnhet, de jól használható.
- Donovan–Kernighan: The Go Programming Language
- gyakorlati megközelítés
- videó
- Learn Go Programming
A teljes videó majd hétórás, de egymás után illesztett, jól érthető és könnyen emészthető epizódokból áll.
- Learn Go Programming