Wie lade ich eine bestimmte Version von Go herunter?
Lukas Schneider
DevOps Engineer · Leapcell

Um eine bestimmte Version von Go (Golang) herunterzuladen und zu installieren, stehen Ihnen je nach Betriebssystem und Vorlieben verschiedene Methoden zur Verfügung. Im Folgenden sind die gängigsten Ansätze aufgeführt:
Key Takeaways
- Mehrere Methoden zur Installation spezifischer Go-Versionen – Sie können den Befehl
go
verwenden, von der offiziellen Website herunterladen oder Paketmanager nutzen. - Verwaltung mehrerer Go-Versionen – Tools wie
g
undasdf
helfen, effizient zwischen verschiedenen Go-Versionen zu wechseln. - Die Einrichtung der Umgebung ist entscheidend – Die korrekte Konfiguration von Pfaden und die Verknüpfung von Go-Versionen gewährleisten eine reibungslose Entwicklungserfahrung.
1. Verwenden des Befehls go
:
Ab Go 1.5 können Sie mehrere Go-Versionen mit dem Befehl go
installieren. So geht's:
-
Installieren der spezifischen Version:
Ersetzen Sie
1.18
durch die gewünschte Go-Version:go install golang.org/dl/go1.18@latest
-
Herunterladen der Version:
Laden Sie nach der Installation die spezifische Version herunter:
go1.18 download
-
Überprüfen der Installation:
Überprüfen Sie die installierte Version:
go1.18 version
Mit dieser Methode können Sie mehrere Go-Versionen gleichzeitig installiert haben. Sie können
go1.18
(oder Ihre angegebene Version) verwenden, um Go-Befehle für diese bestimmte Version auszuführen. (go.dev)
2. Direkter Download von der offiziellen Website:
Sie können die gewünschte Go-Version manuell von der offiziellen Go-Downloadseite herunterladen:
-
Besuchen Sie die Downloadseite:
Navigieren Sie zu https://go.dev/dl/.
-
Wählen Sie die Version:
Suchen und laden Sie die spezifische Version herunter, die für Ihr Betriebssystem und Ihre Architektur geeignet ist.
-
Installieren:
Befolgen Sie die auf der Website bereitgestellten Installationsanweisungen. Dies beinhaltet typischerweise das Extrahieren des Archivs und das Einrichten der Umgebungsvariablen. (go.dev)
3. Verwenden von Paketmanagern:
Abhängig von Ihrem Betriebssystem können Sie Paketmanager verwenden, um bestimmte Go-Versionen zu installieren:
-
Homebrew (macOS):
-
Installieren einer spezifischen Version:
brew install go@1.18
-
Entfernen der Verknüpfung zur aktuellen Version und Verknüpfen der spezifischen Version:
brew unlink go brew link --force go@1.18
-
Überprüfen der Installation:
go version
Dies zeigt die Go-Version an und bestätigt die Installation. (berkayakcay.com)
-
-
Snap (Ubuntu):
-
Finden verfügbarer Versionen:
sudo snap info go
-
Installieren der gewünschten Version:
sudo snap install go --channel=1.18/stable --classic
-
Überprüfen der Installation:
go version
Dies zeigt die Go-Version an und bestätigt die Installation. (askubuntu.com)
-
4. Verwalten mehrerer Go-Versionen:
Wenn Sie mehrere Go-Versionen verwalten müssen, sollten Sie Tools wie g
oder asdf
verwenden. Diese Tools ermöglichen eine einfache Installation und das Umschalten zwischen verschiedenen Go-Versionen.
-
Verwenden von
g
:-
Installieren von
g
:curl -sSL https://git.io/g-install | sh -s
-
Installieren einer spezifischen Go-Version:
g install 1.18
-
Verwenden der installierten Version:
g use 1.18
-
-
Verwenden von
asdf
:-
Installieren von
asdf
:Befolgen Sie die Anweisungen unter https://asdf-vm.com/guide/getting-started.html.
-
Hinzufügen des Go-Plugins:
asdf plugin-add golang
-
Installieren einer spezifischen Go-Version:
asdf install golang 1.18
-
Festlegen der Version global oder lokal:
asdf global golang 1.18 # or asdf local golang 1.18
-
FAQs
Verwenden Sie go install golang.org/dl/go<version>@latest
und führen Sie dann <version> download
aus.
Verwenden Sie Versionsmanager wie g
oder asdf
für schnelle Installation und Umschaltung.
Ja, verwenden Sie brew install go@<version>
und verknüpfen Sie diese dann mit brew link --force go@<version>
.
Fazit
Durch Befolgen dieser Methoden können Sie spezifische Versionen von Go herunterladen und verwalten, die auf Ihre Entwicklungsbedürfnisse zugeschnitten sind.
Wir sind Leapcell, Ihre erste Wahl für das Hosting von Go-Projekten.
Leapcell ist die Serverless-Plattform der nächsten Generation für Webhosting, asynchrone Aufgaben und Redis:
Multi-Sprachen-Unterstützung
- Entwickeln Sie mit Node.js, Python, Go oder Rust.
Stellen Sie unbegrenzt Projekte kostenlos bereit
- Zahlen Sie nur für die Nutzung – keine Anfragen, keine Gebühren.
Unschlagbare Kosteneffizienz
- Pay-as-you-go ohne Leerlaufgebühren.
- Beispiel: 25 US-Dollar unterstützen 6,94 Millionen Anfragen bei einer durchschnittlichen Reaktionszeit von 60 ms.
Optimierte Entwicklererfahrung
- Intuitive Benutzeroberfläche für mühelose Einrichtung.
- Vollautomatische CI/CD-Pipelines und GitOps-Integration.
- Echtzeit-Metriken und Protokollierung für verwertbare Erkenntnisse.
Mühelose Skalierbarkeit und hohe Leistung
- Automatische Skalierung zur einfachen Bewältigung hoher Parallelität.
- Kein Betriebsaufwand – konzentrieren Sie sich einfach auf das Bauen.
Erfahren Sie mehr in der Dokumentation!
Folgen Sie uns auf X: @LeapcellHQ