Instalación de Golang e instalación del paquete golang.org

Instalación de Golang

El sitio web oficial de Golang proporciona paquetes binarios para cada plataforma, que se pueden descargar e instalar directamente. Debido a alguna fuerza mayor, golang.org está bloqueado y no se puede acceder directamente, pero se puede descargar del sitio web oficial nacional golang.google.cn proporcionado por el gobierno .

Además de instalar directamente a través del paquete binario, también se puede instalar a través del administrador de paquetes. Como usar en Ubuntu apt-get install golango brew install godescargar e instalar en MacOS .

Además, también puede descargar el código fuente a través del sitio web oficial o GitHub y compilarlo e instalarlo. Puede consultar el documento oficial de instalación del código fuente .

Paquete oficial no preinstalado

Al usar Go, además de la biblioteca estándar de Go, Google también proporciona algunos paquetes de extensión, pero no están incluidos en el paquete de instalación binaria y deben go getinstalarse con comandos adicionales . Por ejemplo, al instalar complementos de extensión relacionados con Golang en VSCode, debe instalar algunos paquetes de terceros, y la mayoría de ellos utilizará los paquetes de extensión oficiales no preinstalados. golang.org/x/Comienza el nombramiento de los paquetes de expansión oficiales no preinstalados . Por ejemplo golang.org/x/tools, los paquetes de expansión oficiales no preinstalados y sus usos se enumeran a continuación:

  • puntos de referencia: soporte de pruebas de rendimiento
  • blog: implementación del código fuente de blog.golang.org
  • build: build.golang.org implementación del código fuente
  • criptografía: soporte adicional de criptografía
  • debug: depurador experimental de Go
  • imagen: soporte de imagen adicional
  • móvil: soporte de terminal móvil
  • net: soporte de red adicional
  • perf: herramienta de análisis de rendimiento
  • pkgsite: implementación del código fuente pkg.go.dev
  • revisión: compatibilidad con la herramienta de revisión de código Gerrit
  • sincronización: soporte de simultaneidad adicional
  • sys: soporte de llamadas al sistema
  • texto: soporte de procesamiento de texto
  • tiempo: soporte adicional relacionado con el tiempo
  • herramientas: godoc, goimports y otras herramientas
  • tour: implementación del código fuente tour.golang.org
  • exp: características experimentales y anteriores

Instalación del paquete golang.org

Debido a que golang.orgy google.golang.orgno se puede acceder en China, para instalar estos paquetes, puede descargar el código fuente a través de GitHub para instalarlo o instalarlo a través de la configuración en Go13 y superior GOPROXY:

Descargue el código fuente e instálelo a través de GitHub

golang.orgEl paquete tiene una imagen espejo correspondiente en GitHub, por ejemplo golang.org/x/tools, el espejo de GitHub correspondiente al paquete es https://github.com/golang/toolsy google.golang.org/grpcel espejo correspondiente al paquete es https://github.com/grpc/grpc-go.

Después de descargar el código fuente en el espejo correspondiente, debe colocarlo en GOPATHel directorio especificado por la variable de entorno. Por ejemplo, golang.org/x/toolsdespués de descargar el paquete, debe moverlo al $GOPATH/src/golang.org/x/toolsdirectorio.

El siguiente es golang.org/x/imageun ejemplo para demostrar cómo instalar:

# 下载源码,使用--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

Configure la instalación del servicio proxy a través de GOPROXY (recomendado)

Go11 agregó la herramienta de administración de dependencias del paquete del módulo go y agregó el GOPROXYservicio de proxy de configuración de variables de entorno. Después de configurar la variable de entorno, el go getpaquete de descarga se descargará a través de la dirección de proxy establecida cuando se utilice el paquete de descarga. Los servicios de proxy disponibles actualmente incluyen https://goproxy.ioAlibaba Cloud, https://mirrors.aliyun.com/goproxy/etc., que se pueden seleccionar según las necesidades.

Antes de usar GOPROXY, debe activar el módulo go. La forma de activar el módulo go es establecer GO111MODULEel valor de la variable de entorno on:

$ export GO111MODULE="on"

Si está utilizando Go13 y superior, puede utilizar el siguiente comando para configurar el servicio de proxy:

$ go env -w GOPROXY="<proxy>,direct"

Si usa Go11 o Go12, debe usar el siguiente comando para configurar:

$ export GOPROXY="<proxy>"

El exportcomando utilizado solo será efectivo durante este inicio de sesión. Si necesita ser efectivo durante mucho tiempo, debe escribirlo en un profilearchivo (por ejemplo, Bash .bash_profileo zsh .zshrc).

Se puede configurar con el siguiente comando en Windows:

$env:GOPROXY="<proxy>"

Al usar el comando, debe <proxy>reemplazar la dirección en el comando con la dirección del servicio de proxy correspondiente. Después de la configuración GOPROXY, puede usar el go getcomando para descargar el golang.orgpaquete de instalación normalmente .

Referencia

Supongo que te gusta

Origin blog.csdn.net/ghosind/article/details/108795624
Recomendado
Clasificación