go的安装和环境搭建

安装包下载地址为:https://go.dev/dl/

如果打不开可以使用这个地址:https://golang.google.cn/dl/

Windows系统

Windows系统对应的包名为go1.24.0.windows-amd64.msi,同时这也是目前来说最新版本的go语言。

下载之后直接双击就好了,安装时跟着安装向导就好了,需要改一下路径的自己改就成。

安装好之后可以设置->系统->系统信息->高级系统设置->环境变量->PATH看一下是否有路径,没有的话自己加一下,如我的go的安装目录为D:/go,那么我的环境变量就是D:/go/bin.

Linux系统

Linux系统对应的包名为go1.24.0.linux-amd64.tar.gz

下载之后将该二进制包解压至/usr/local目录。

(额外小问题)为什么该解压至/usr/local目录呢?

  • /usr/local 是用于存放系统管理员手动安装的软件的标准目录。

  • /usr 目录不同,/usr/local 不会被系统的包管理器(如 aptyumbrew 等)自动管理,因此适合存放手动安装的软件。

  • 将 Go 解压到 /usr/local 后,所有用户都可以访问 Go 工具链(如 go 命令)

解压之后就需要添加至PATH环境变量

export PATH=$PATH:/usr/local/go/bin

以上只能暂时添加 PATH,关闭终端下次再登录就没有了。

所以我们还需多进行一些操作。

适用于不同的场景有不同的方式,现有三种方式

  • (一)使用方式:

    1
    2
    echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
    source ~/.bashrc

    作用:

    • ~/.bashrc 是针对当前用户的 Bash 配置文件。
    • 每次打开新的终端时都会加载该文件。

    适用场景:

    • 如果你希望仅在登录时设置 PATH,而不是每次打开终端时都设置,可以将环境变量添加到 ~/.bash_profile~/.profile
  • (二)使用方式:

    1
    2
    echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bash_profile
    source ~/.bash_profile

    作用:

    • ~/.bash_profile~/.profile 是针对当前用户的登录配置文件。
    • 只有在用户登录时才会加载该文件(例如通过 SSH 登录或图形界面登录)。

    适用场景:

    • 如果你希望仅在登录时设置 PATH,而不是每次打开终端时都设置,可以将环境变量添加到 ~/.bash_profile~/.profile
  • (三)使用方式:

    1
    2
    echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile
    source /etc/profile

    作用:

    • /etc/profile 是系统全局的配置文件。
    • 对所有用户生效,且仅在登录时加载。

    适用场景:

    • 如果你希望所有用户都能使用 Go,可以将环境变量添加到 /etc/profile

最后无论用哪种方式,都可通过以下命令验证是否生效:

1
go version

这样我们的go的安装和环境搭建就好了(也水完了一篇博客


go的安装和环境搭建
http://example.com/2025/02/25/go的安装和环境搭建/
作者
yuhua
发布于
2025年2月25日
许可协议