Installation de Golang
Le site officiel de Golang fournit des packages binaires pour chaque plate-forme, qui peuvent être téléchargés et installés directement. En raison d'un cas de force majeure, golang.org est bloqué et n'est pas accessible directement, mais il peut être téléchargé à partir du site Web officiel national golang.google.cn fourni par le gouvernement .
En plus de l'installation directe via le package binaire, il peut également être installé via le gestionnaire de packages. Tels que l'utilisation dans Ubuntu apt-get install golang
, ou le brew install go
téléchargement et l'installation sous MacOS .
De plus, vous pouvez également télécharger le code source via le site officiel ou GitHub et le compiler et l'installer.Vous pouvez vous référer au document officiel d' installation du code source .
Paquet officiel non pré-installé
Lors de l'utilisation de Go, en plus de la bibliothèque standard Go, Google fournit également des packages d'extension, mais ils ne sont pas inclus dans le package d'installation binaire et doivent go get
être installés avec des commandes supplémentaires . Par exemple, lors de l'installation de plug-ins d'extension liés à Golang dans VSCode, vous devez installer certains packages tiers, et la plupart d'entre eux utiliseront les packages d'extension officiels non préinstallés. La dénomination des packs d'extension officiels non préinstallés golang.org/x/
commence. Par exemple golang.org/x/tools
, les packs d'extension officiels non préinstallés et leurs utilisations sont répertoriés ci-dessous:
- benchmarks: prise en charge des tests de performances
- blog: implémentation du code source blog.golang.org
- build: implémentation du code source build.golang.org
- crypto: prise en charge de la cryptographie supplémentaire
- débogage: débogueur Go expérimental
- image: prise en charge d'image supplémentaire
- mobile: prise en charge des terminaux mobiles
- net: support réseau supplémentaire
- perf: outil d'analyse des performances
- pkgsite: implémentation du code source de pkg.go.dev
- examen: prise en charge de l'outil de révision de code Gerrit
- sync: prise en charge supplémentaire de la concurrence
- sys: prise en charge des appels système
- texte: prise en charge du traitement de texte
- time: support supplémentaire lié au temps
- outils: godoc, goimports et autres outils
- tour: implémentation du code source tour.golang.org
- exp: fonctionnalités expérimentales et rétrogrades
Installation du paquet golang.org
Parce que golang.org
et google.golang.org
ne sont pas accessibles en Chine, pour installer ces packages, vous pouvez télécharger le code source via GitHub pour l'installer ou l'installer via les paramètres de Go13 et supérieur GOPROXY
:
Téléchargez le code source et installez-le via GitHub
golang.org
Le package a une image miroir correspondante sur GitHub, par exemple golang.org/x/tools
, le miroir GitHub correspondant au package est https://github.com/golang/tools
, et google.golang.org/grpc
le miroir correspondant au package est https://github.com/grpc/grpc-go
.
Après avoir téléchargé le code source dans le miroir correspondant, vous devez le placer dans GOPATH
le répertoire spécifié par la variable d'environnement. Par exemple, golang.org/x/tools
après avoir téléchargé le package, vous devez le déplacer vers le $GOPATH/src/golang.org/x/tools
répertoire.
Voici golang.org/x/image
un exemple illustrant comment installer:
# 下载源码,使用--depth=1只克隆最后一次commit
$ git clone https://github.com/golang/image.git --depth=1
$ mkdir -p $GOPATH/src/golang.org/x
$ mv image $GOPATH/src/golang.org/x
Configurer l'installation du service proxy via GOPROXY (recommandé)
Go11 a ajouté l'outil de gestion des dépendances de package de module go et a ajouté le GOPROXY
service proxy de paramétrage de variable d'environnement. Après avoir défini la variable d'environnement, le go get
package de téléchargement sera téléchargé via l'adresse proxy définie lors de l' utilisation du package de téléchargement. Les services proxy actuellement disponibles incluent https://goproxy.io
Alibaba Cloud, https://mirrors.aliyun.com/goproxy/
etc., qui peuvent être sélectionnés en fonction des besoins.
Avant d'utiliser GOPROXY, vous devez activer le module go. La façon d'activer le module go est de définir GO111MODULE
la valeur de la variable d'environnement on
:
$ export GO111MODULE="on"
Si vous utilisez Go13 et supérieur, vous pouvez utiliser la commande suivante pour configurer le service proxy:
$ go env -w GOPROXY="<proxy>,direct"
Si vous utilisez Go11 ou Go12, vous devez utiliser la commande suivante pour définir:
$ export GOPROXY="<proxy>"
La export
commande utilisée ne sera effective que lors de cette connexion. Si vous devez être efficace pendant une longue période, vous devez l'écrire dans un profile
fichier (par exemple, Bash .bash_profile
ou zsh .zshrc
).
Il peut être défini par la commande suivante sous Windows:
$env:GOPROXY="<proxy>"
Lors de l'utilisation de la commande, vous devez <proxy>
remplacer l'adresse dans la commande par l'adresse du service proxy correspondant. Après la configuration GOPROXY
, vous pouvez utiliser la go get
commande pour télécharger normalement le golang.org
package d' installation .