Linux升级Golang

系统为Ubuntu18.04

why update?

go module

How

删除

既然是升级,原先电脑肯定配好一个,所以先删旧再装新;

sudo apt-get remove golang
sudo apt-get remove golang-go
sudo apt-get autoremove

检查可发现go已经没有了($GOPATH下的文件还在,只是go的内核那些没有了)

rm -rgo env

下载

到官网下载最新版本,上不了的可以考虑去GO语言中文网,一个样。

下载界面会推荐一个稳定版本下载,一般选择它(此时为1.15.3)。

解压

$VERSION
tar -C /之前被删的地方 -xzf go$VERSION.$OS-$ARCH.tar.gz

重新配置环境变量

gedit ~/.profile

添加

export PATH="/路径/go/bin:$PATH"

可能要调整或删除以前的配置。

启用配置

source ~/.profile

检查是否可用:

理论上基础命令什么的都可以用了,不过之前为vscode配的一些插件需要更换来适应版本,它们的GOROOT可能也要更改。

1