Ubuntu 22.04 LTS 安装及配置 golang 1.21
2023-10-16 by dongnan
环境描述
信息如图所示
目标
- 卸载操作系统内旧版本
golang-1.18
。 - 使用二进制方式 安装
golang-1.21
。 - 为
go
并配置关键环境变量。
操作步骤
卸载
sudo apt remove golang-1.18*
下载
wget https://go.dev/dl/go1.21.3.linux-amd64.tar.gz
校验
echo "1241381b2843fae5a9707eec1f8fb2ef94d827990582c7c7c32f5bdfbfd420c8 go1.21.3.linux-amd64.tar.gz"| sha256sum --check
go1.21.3.linux-amd64.tar.gz: OK
解压
sudo tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz
程序目录
tree -L 1 /usr/local/go/
/usr/local/go/
├── api
├── bin
├── codereview.cfg
├── CONTRIBUTING.md
├── doc
├── go.env
├── lib
├── LICENSE
├── misc
├── PATENTS
├── pkg
├── README.md
├── SECURITY.md
├── src
├── test
└── VERSION
8 directories, 8 files
版本
/usr/local/go/bin/go version
go version go1.21.3 linux/amd64
配置环境变量
编辑文件
vim .bashrc
添加如下内容
# golang
export GO111MODULE=on
#export GO111MODULE=auto
export GOPROXY=https://goproxy.cn,direct
export GOROOT=/usr/local/go
export GOPATH=/home/dongnan/go
export GOBIN=${GOPATH}/bin
export PATH=$PATH:${GOROOT}/bin
export PATH=$PATH:${GOBIN}
加载环境变量
source .bashrc
验证环境变量
go env | head
GO111MODULE='on'
GOARCH='amd64'
GOBIN='/home/dongnan/go/bin'
...
GoLand
GoLand 是 JetBrains
公司推出的 Go
语言集成开发环境。实测此 IDE
开箱即用比较友好。
- GOROOT
- GOPATH
- GOPROXY