http在线代理ipgolang软件安装和环境配置

http在线代理ip将要使用到的命令,PPA国内源设置在文中有说明

sudo add-apt-repository ppa:longsleep/golang-backports sudo apt-get update sudo apt-get install golang-go

第一步:添加第三方软件包 add-apt-repository

执行命令可以看到支持多个版本1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15 and 1.16

root@DESKTOP-R5MSHA1:~# add-apt-repository ppa:longsleep/golang-backports Golang 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15 and 1.16 PPA for Ubuntu More info: ~longsleep/+archive/ubuntu/golang-backports Press [ENTER] to continue or Ctrl-c to cancel adding it. ...... Fetched 11.7 MB in 31s (382 kB/s) Reading package lists... Done

ppa改为国内镜像

每个ppa都会在/etc/apt/sources.list.d 目录下创建一个list文件。只需要将其中的替换为就行。例如:

deb https://launchpad.proxy.ustclug.org/longsleep/golang-backports/ubuntu focal main # deb-src http://ppa.launchpad.net/longsleep/golang-backports/ubuntu focal main

第二步:更新软件列表

sudo apt-get update

第三步:安装golang1.15

sudo apt-get install golang-1.15-go

第四步:设置环境变量和GOPROXY代理地址

设置环境变量

golang-1.15-go将二进制文件放入/usr/lib/go-1.15/bin. 如果您希望它们在您的 PATH 上,您需要自己进行更改。

查看版本

# /usr/lib/go-1.15/bin/go version go version go1.15.8 linux/amd64

环境变量

# 打开 vim ~/.bashrc # 添加 export GOROOT=/usr/lib/go-1.15/ export PATH=$PATH:$GOROOT/bin # 编译 source ~/.bashrc

测试

# go version go version go1.15.8 linux/amd64

GOPROXY代理地址

默认地址属于国外的,下载比较慢而且有的库可能被墙。 这个采用国内的“”

Go 1.13 及以上(推荐)

# go env -w GO111MODULE=on # go env -w GOPROXY=https://goproxy.cn,direct

执行以上命令后,执行env查看代理以及其他配置

# go env GO111MODULE="on" GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOENV="/root/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/root/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/root/go" GOPRIVATE="" GOPROXY="" GOROOT="/usr/lib/go-1.15" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/lib/go-1.15/pkg/tool/linux_amd64" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/dev/null" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build=/tmp/go-build -gno-record-gcc-switches"

macOS 或 Linux

# echo "export GO111MODULE=on" >> ~/.profile # echo "export GOPROXY=" >> ~/.profile # source ~/.profile

恭喜你基础设置完成了_