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 golang
o brew install go
descargar 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 get
instalarse 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.org
y google.golang.org
no 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.org
El 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/tools
y google.golang.org/grpc
el 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 GOPATH
el directorio especificado por la variable de entorno. Por ejemplo, golang.org/x/tools
después de descargar el paquete, debe moverlo al $GOPATH/src/golang.org/x/tools
directorio.
El siguiente es golang.org/x/image
un 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 GOPROXY
servicio de proxy de configuración de variables de entorno. Después de configurar la variable de entorno, el go get
paquete 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.io
Alibaba 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 GO111MODULE
el 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 export
comando utilizado solo será efectivo durante este inicio de sesión. Si necesita ser efectivo durante mucho tiempo, debe escribirlo en un profile
archivo (por ejemplo, Bash .bash_profile
o 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 get
comando para descargar el golang.org
paquete de instalación normalmente .