在安装任何软件前,建议先更新系统的包列表,确保获取到最新的软件版本信息:
sudo apt update
Debian官方仓库提供了Golang的安装包,可通过以下命令快速安装(以Debian 12为例,默认安装最新稳定版):
sudo apt install golang-go
若需安装特定版本(如1.22.3),可通过手动下载安装实现:
go1.22.3.linux-amd64.tar.gz):wget https://golang.org/dl/go1.22.3.linux-amd64.tar.gz
/usr/local目录(系统级安装路径):sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz
为了让系统在任何目录下都能识别go命令,并设置Go的工作目录,需配置环境变量:
~/.bashrc或~/.profile,根据你的shell选择):nano ~/.bashrc
# 设置Go安装路径(若手动安装,需指向解压目录;APT安装默认为/usr/local/go)
export GOROOT=/usr/local/go
# 设置Go工作目录(用于存放项目代码和依赖,可选但推荐)
export GOPATH=$HOME/go
# 将Go可执行文件和项目bin目录加入PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bashrc # 若编辑的是~/.profile,则运行source ~/.profile
通过以下命令检查Golang是否安装成功及版本信息:
go version
若输出类似go version go1.22.3 linux/amd64,则说明安装成功。
Go 1.11及以上版本引入了Go模块(官方依赖管理工具),建议开启以简化依赖管理:
myproject):mkdir myproject && cd myproject
go mod init example.com/myproject # 替换为你的模块名(如github.com/username/repo)
goproxy.cn):go env -w GOPROXY=https://goproxy.cn,direct
创建一个简单的Go程序验证环境是否正常:
main.go文件:nano main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go run main.go
若终端输出Hello, World!,则说明Golang环境搭建完成。
GOROOT指向正确的Go安装目录(如/usr/local/go)。zsh,需编辑~/.zshrc而非~/.bashrc。