Go语言安装-WSL2环境(宝宝巴士版)

相关:

打开 WSL2 终端并更新软件包:

sudo apt update && sudo apt upgrade -y

安装必要的依赖工具:

sudo apt install -y wget git build-essential

下载 Go 二进制包。查看官方下载页面,找到最新稳定版的 Linux 包链接(选择适配自己的操作系统和架构,例如我的是 Linux、x86-64 ),在终端中使用 wget 下载。

注意不要下载成 go1.26.5.linux-386.tar.gz,这是 x86 32 位的

# 请将链接替换为你需要的版本
wget https://golang.google.cn/dl/go1.26.5.linux-amd64.tar.gz

将下载的压缩包解压到 /usr/local 目录

# 将压缩包替换为你的实际压缩包
sudo tar -C /usr/local -xzf go1.26.5.linux-amd64.tar.gz
Linux 发行版内部软件:

路径 用途 示例
/usr/bin 系统命令:大多数系统自带和通过包管理器安装的可执行程序 ls, gcc, python3
/usr/local/bin 用户程序:用户自行编译或安装的程序 手动编译安装的软件
/opt 可选软件:通常用于存放大型、独立的第三方软件包 google-chrome
/home/<用户名> 用户主目录:你的个人文件、下载内容、项目代码和很多软件的配置文件 下载的源码、pip 安装的部分包

(可选)清理下载的压缩包

# 将压缩包替换为你的实际压缩包
rm go1.26.5.linux-amd64.tar.gz

配置环境变量:

~/.bashrc 是 Bash 终端的开机自启动脚本。每次在 WSL2 中打开一个新的终端窗口时,Bash 程序在启动之前,都会自动读取并执行 ~/.bashrc 文件里的所有命令。可以在这个文件里放环境变量、命令别名、终端外观、自动执行的代码等等。

code ~/.bashrc
# Go 环境变量
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Note

如果没有 VS Code,则运行 nano ~/.bashrc。同样在文件末尾添加以上内容,然后保存并退出(在 nano 中按 Ctrl+X,然后按 Y,最后按 Enter)。

source ~/.bashrc

在终端中输入以下命令,验证 Go 是否安装成功:

go version

重装

如果想要删除go软件,重新安装新版本,则执行:

sudo rm -rf /usr/local/go