centos 安装golang 1.14.3

下载 golang

1
2
cd /tmp
wget https://golang.google.cn/dl/go1.14.3.linux-amd64.tar.gz

将下载的golang程序解压到 /usr/local

1
2
3
4
5
6
7
8
9
10
11
12
13
#tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
tar -C /usr/local -xzf go1.14.3.linux-amd64.tar.gz

# 查看文件
cd /usr/local
ls #将可以看到一个名称为 go 的文件夹
cd go
ls

#在 go目录下放一个放文件的地方

mkdir -p /usr/local/go/gopackages
chmod 755 /usr/local/go/gopackages

将 golang 加入到环境变量中

/etc/profile 末尾添加

1
2
3
4
5
# golang安装的位置
export GOROOT=/usr/local/go
# golang安装类库的位置,按实际情况进行修改
export GOPATH=/usr/local/go/gopackages
export PATH=$GOROOT/bin:$PATH

然后运行 source /etc/profile,然后在终端运行 go 命令,验证 go 是否安装成功。


输出 PATH 变量的值

1
2
[vagrant@centos go]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

之前不小心将不正确的/etc/profile进行source /etc/profile 之后, source或者vi 命令都不能运行了

1
2
3
#/usr/bin/sudo /bin/vi /etc/profile
#export $PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin:/usr/local/git/bin:/root/bin
#export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

1
2
go env -w GOSUMDB=off
go env -w GOSUMDB=GOSUMDB="sum.golang.org"

go mod tidy 添加依赖或移除不需要的依赖
go mod graph 查看依赖图

References