第一章 概述——2.Go安装

发布于:2025-02-11 ⋅ 阅读:(74) ⋅ 点赞:(0)

1、Windows系统安装

1. 下载安装包
    • 推荐从Go官网(https://golang.org/dl/)下载最新版本的安装包。以1.22版本为例,下载适用于Windows的可执行文件。

2. 执行安装
    • 下载完成后,双击可执行文件进行安装。按照安装向导的提示,完成安装过程。

    • 点击安装界面上的“完成”按钮,结束安装过程。此时,Go语言已经成功安装在你的Windows系统上。
3. 验证安装
    • 打开PowerShell命令行工具,输入go version命令。如果显示版本号为1.22.0(或你安装的版本号),则表示安装成功。

2、Linux系统安装

1. 下载压缩包
    • 使用wget命令从Go官网下载适用于Linux的压缩包。例如,下载1.22.1版本的命令如下:
cd /usr/local
wget https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz
2. 解压文件
    • 使用tar -zxvf命令解压下载的压缩包。例如:
tar -zxvf go1.22.1.linux-amd64.tar.gz
3. 确认解压目录
    • 通过cd命令进入解压后的Go目录,并使用pwd命令确认当前路径。例如:
[root@localhost local]# cd go
[root@localhost go]# pwd
/usr/local/go
[root@localhost go]# ls
api  bin  codereview.cfg  CONTRIBUTING.md  doc  go.env  lib  LICENSE  misc  PATENTS  pkg  README.md  SECURITY.md  src  test  VERSION
[root@localhost go]# 
4. 设置环境变量
    • $HOME/.profile/etc/profile文件中添加Go的环境变量。例如:
echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile

source /etc/profile
    • 保存文件后,需重启系统使改动生效。
5. 验证安装
    • 输入go version命令来验证安装是否成功,并显示Go的版本信息。
[root@localhost ~]# go version
go version go1.22.1 linux/amd64
[root@localhost ~]# 
6. 查看环境变量
    • 查看go的环境变量,使用go env 命令,环境变量值如下:
[root@localhost ~]# go env
GO111MODULE=''
GOARCH='amd64'
GOBIN=''
GOCACHE='/root/.cache/go-build'
GOENV='/root/.config/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='linux'
GOINSECURE=''
GOMODCACHE='/root/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='linux'
GOPATH='/root/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/usr/local/go'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/usr/local/go/pkg/tool/linux_amd64'
GOVCS=''
GOVERSION='go1.22.1'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='gcc'
CXX='g++'
CGO_ENABLED='1'
GOMOD='/dev/null'
GOWORK=''
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build438093551=/tmp/go-build -gno-record-gcc-switches'
[root@localhost ~]# 

重要环境变量

    • GOROOT:Go的安装目录。
    • GOPATH:Go代码目录,项目依赖包会下载到此处。
    • GOPROXY:Go依赖包下载的代理地址。

为了快速下载依赖包,可以将GOPROXY设置为国内代理地址。例如:

go env -w GOPROXY=https://goproxy.cn,direct

网站公告

今日签到

点亮在社区的每一天
去签到