How to install golang 1.26.0 to Ubuntu 24.04

Download

bash 复制代码
wget -c https://go.dev/dl/go1.26.0.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local

Or

bash 复制代码
sudo tar -C /usr/local/ -xzf go1.26.0.linux-amd64.tar.gz

Configuration

Add the go_path variable to the configuration file

bash 复制代码
sudo touch /etc/profile.d/go.sh
sudo tee /etc/profile.d/go.sh <<-'EOF'
export GOROOT=/usr/local/go
#export GOPATH=~/go
#export PATH=$PATH:$GOROOT/bin:$GOPATH
export PATH=$PATH:$GOROOT/bin
#export GO111MODULE=on
#export GOPROXY=https://goproxy.cn,direct
EOF

Enable the ability to automatically append GOPATH at boot

bash 复制代码
tee -a ~/.bashrc <<-'EOF'
if [ -f /etc/profile.d/go.sh ]; then
    . /etc/profile.d/go.sh
fi
EOF

Make environment variables take effect

bash 复制代码
source .bashrc

Verification

Verification results

bash 复制代码
lwk@qwfys:~$ echo $GOPATH

lwk@qwfys:~$ echo $GOROOT
/usr/local/go
lwk@qwfys:~$ go version
go version go1.26.0 linux/amd64
lwk@qwfys:~$ go env
AR='ar'
CC='gcc'
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_ENABLED='1'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
CXX='g++'
GCCGO='gccgo'
GO111MODULE=''
GOAMD64='v1'
GOARCH='amd64'
GOAUTH='netrc'
GOBIN=''
GOCACHE='/home/lwk/.cache/go-build'
GOCACHEPROG=''
GODEBUG=''
GOENV='/home/lwk/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFIPS140='off'
GOFLAGS=''
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build3874236230=/tmp/go-build -gno-record-gcc-switches'
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMOD='/dev/null'
GOMODCACHE='/home/lwk/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/home/lwk/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/usr/local/go'
GOSUMDB='sum.golang.org'
GOTELEMETRY='local'
GOTELEMETRYDIR='/home/lwk/.config/go/telemetry'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/usr/local/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.26.0'
GOWORK=''
PKG_CONFIG='pkg-config'
lwk@qwfys:~$
相关推荐
木尧大兄弟2 小时前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬2 小时前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民2 小时前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬2 小时前
Ubuntu 上设置防火墙
ubuntu·防火墙
codeejun3 小时前
每日一Go-25、Go语言进阶:深入并发模式1
开发语言·后端·golang
石牌桥网管3 小时前
Go 泛型(Generics)
服务器·开发语言·golang
小二·4 小时前
Go 语言系统编程与云原生开发实战(第21篇)
开发语言·云原生·golang
小二·4 小时前
Go 语言系统编程与云原生开发实战(第20篇)
开发语言·云原生·golang
女王大人万岁4 小时前
Golang实战Eclipse Paho MQTT库:MQTT通信全解析
服务器·开发语言·后端·golang