在 Debian 系统上,检查已安装的 Golang(Go 语言)版本有几种常用方法,具体取决于你的安装方式(通过 apt 安装还是手动下载安装)。
go version 命令(最推荐)这是最通用、最准确的方法,无论你通过何种方式安装,只要 Go 已加入系统的 PATH 环境变量,都可以用此命令:
go version
输出示例:
go version go1.21.5 linux/amd64
这表示你安装的是 Go 1.21.5 版本。
注意: 如果终端提示
command not found: go或go:未找到命令,通常意味着:
- Go 尚未安装;
- Go 已安装,但没有将其二进制文件路径(通常是
/usr/local/go/bin或$HOME/go/bin)添加到PATH环境变量中。
go env 命令如果你已经能运行 go 命令,还可以通过以下命令查看更详细的版本及环境信息:
go env GOVERSION
或者直接运行 go env 查看所有环境变量,其中包含 GOVERSION。
如果你是使用 Debian 自带的 apt 包管理器安装的 Go,可以通过以下命令查看系统记录的软件包版本:
dpkg -l | grep golang
或者更精确地查看:
dpkg -l golang-go
输出示例:
ii golang-go 2:1.19~1 amd64 Go programming language compiler, linker, compiled stdlib
提示: 通过 Debian 仓库安装的 Go 版本通常比官方最新版要旧一些。
如果你是手动从 golang.org 下载并解压到 /usr/local/go 的,可以直接查看该目录下的 VERSION 文件:
cat /usr/local/go/VERSION
输出示例:
go1.21.5
如果只是想确认当前系统默认使用的 Go 是哪个版本,直接在终端输入 go version 即可。如果提示未找到命令,但确信已经安装,请检查你的 ~/.bashrc、~/.profile 或 /etc/profile 中是否正确配置了 export PATH=$PATH:/usr/local/go/bin。