Installation de Golang et installation du paquet golang.org

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 goté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.orget google.golang.orgne 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.orgLe 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/grpcle 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 GOPATHle répertoire spécifié par la variable d'environnement. Par exemple, golang.org/x/toolsaprès avoir téléchargé le package, vous devez le déplacer vers le $GOPATH/src/golang.org/x/toolsrépertoire.

Voici golang.org/x/imageun 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 GOPROXYservice proxy de paramétrage de variable d'environnement. Après avoir défini la variable d'environnement, le go getpackage 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.ioAlibaba 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 GO111MODULEla 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 exportcommande 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 profilefichier (par exemple, Bash .bash_profileou 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 getcommande pour télécharger normalement le golang.orgpackage d' installation .

Référence

Je suppose que tu aimes

Origine blog.csdn.net/ghosind/article/details/108795624
conseillé
Classement