跳转至

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

GoLandJetBrains 公司推出的 Go 语言集成开发环境。实测此 IDE 开箱即用比较友好。

  • GOROOT

  • GOPATH

  • GOPROXY

参考文档

回到页面顶部