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