在安装任何软件前,建议先更新系统的包列表,确保获取到最新的软件版本信息:
sudo apt update
Debian官方仓库提供了Golang的基础版本,适合对版本无特殊要求的用户:
sudo apt install golang-go
安装完成后,Golang的可执行文件会自动添加到系统路径中。
若需要最新版本或官方仓库未提供的版本,可通过以下步骤手动安装:
.tar.gz文件(如go1.22.3.linux-amd64.tar.gz),使用wget下载: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命令并管理依赖,需配置以下环境变量:
~/.profile(或~/.bashrc,根据个人习惯)文件:nano ~/.profile
export GOROOT=/usr/local/go # Go的安装目录(手动安装时需指定,APT安装时可省略)
export GOPATH=$HOME/go # 工作目录(存放Go代码和依赖)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Go命令和依赖工具加入PATH
source ~/.profile
通过以下命令检查Golang是否安装成功及版本信息:
go version
若输出类似go version go1.22.3 linux/amd64,则说明安装成功。
Go 1.11及以上版本引入了**模块(Module)**机制,用于替代传统的GOPATH依赖管理,建议开启:
go.mod文件(记录依赖信息):mkdir myproject && cd myproject
go mod init example.com/myproject # 替换为你的模块名
go env -w GOPROXY=https://goproxy.cn,direct
可将此命令添加到~/.profile中,避免每次登录重复设置。创建一个简单的Go程序,验证环境是否正常工作:
main.go文件:nano main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go run main.go
若终端输出Hello, World!,则说明Golang环境配置完成。以上步骤覆盖了Debian系统上Golang的安装、配置及基础使用,可根据实际需求选择安装方式(APT或手动),并建议开启Go模块以简化依赖管理。