Go ist eine Programmiersprache, die von den Google-Ingenieuren Robert Griesemer, Rob Pike und Ken Thompson entwickelt wurde. Es ist in erster Linie als moderne Sprache gedacht:Es hat keine Konstrukte, die Sie an Ihre Vergangenheit erinnern (wie die Strukturen von C) oder von anderen Sprachen inspiriert sind (wie Pythons Listenverständnis).
Die Hauptfunktionen von Go sind:Speichersicherheit ohne Garbage Collector, Parallelität ohne Data Races, Freiheit von Deadlocks und Vermeidung von Koordination.
Hier sehen wir, wie man Golang auf Debian 11 / Debian 10 installiert.
Go-Sprache herunterladen und installieren
Wget-Paket installieren.
sudo apt update sudo apt install wget -y
Besuchen Sie die Go-Language-Downloadseite, um die neueste Version von Go herunterzuladen. Alternativ können Sie das Binärpaket der Go-Sprache über das Terminal mit dem folgenden Befehl herunterladen.
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz
Extrahieren Sie das Archiv nach /usr/local
.
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/
Go-Umgebung einrichten
Wir werden jetzt die Umgebungsvariable PATH so konfigurieren, dass sie Gos bin (/usr/local/go/bin
) Verzeichnis. Führen Sie dazu den folgenden Befehl aus.
Führen Sie für die systemweite Installation und das Laden der Umgebung in Ihre aktuelle Anmeldesitzung den folgenden Befehl aus.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.shsource /etc/profile.d/go.sh
Führen Sie für Ihr spezifisches Profil und zum Laden der Umgebung in Ihre aktuelle Anmeldesitzung den folgenden Befehl aus.
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee -a $HOME/.profilesource $HOME/.profile
Go-Installation überprüfen
Führen Sie den folgenden Befehl aus, um die Version der Go-Sprache anzuzeigen.
Go-Version
Ausgabe:
go-Version go1.17 linux/amd64
Überprüfen Sie die Go-Umgebungsvariablen, die wir in den vorherigen Abschnitten festgelegt haben.
gehe env
Ausgabe:
GO111MODULE=""GOARCH="amd64"GOBIN=""GOCACHE="/home/debian/.cache/go-build"GOENV="/home/debian/.config/go/env"GOEXE="" GOEXPERIMENT=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOINSECURE=""GOMODCACHE="/home/debian/go/pkg/mod"GONOPROXY=""GONOSUMDB=""GOOS="linux"GOPATH ="/home/debian/go"GOPRIVATE=""GOPROXY="https://proxy.golang.org,direct"GOROOT="/usr/local/go"GOSUMDB="sum.golang.org"GOTMPDIR=" "GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"GOVCS=""GOVERSION="go1.17"GCCGO="gccgo"AR="ar"CC="gcc"CXX="g++"CGO_ENABLED="1"GOMOD="/dev/null"CGO_CFLAGS="-g -O2"CGO_CPPFLAGS=""CGO_CXXFLAGS="-g -O2"CGO_FFLAGS="-g -O2"CGO_LDFLAGS="-g -O2"PKG_CONFIG=" pkg-config"GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1429786228=/tmp/go-build -gno-record-gcc-switches"Erstes Projekt erstellen
Erstellen Sie ein Verzeichnis
hello
unter Ihrem Home-Verzeichnis.mkdir -p hellocd halloLassen Sie uns ein einfaches Programm erstellen (Hallo), um die Go-Installation zu testen.
vi hello.goFügen Sie den folgenden Inhalt in die hello.go-Datei ein.
Paket mainimport "fmt"func main() { fmt.Printf("Willkommen bei ITzGeek\n")}Führen Sie nun den Code mit dem go-Befehl aus.
lauf los .Sie würden den folgenden Begrüßungstext erhalten.
Willkommen bei ITzGeekSchlussfolgerung
Das ist alles. Sie haben Go Lang erfolgreich auf Debian 11 / Debian 10 installiert. Außerdem können Sie mehr über Go erfahren, indem Sie auf die Golang-Tutorials-Seite gehen.