Debian系統安裝Golang主要有三種方式,推薦優先選擇官方tar包安裝(靈活可控)或APT包管理器安裝(簡單便捷),具體如下:
go.dev/dl/),選擇與Debian系統架構匹配的最新穩定版本(如go1.24.2.linux-amd64.tar.gz),使用wget下載:wget https://go.dev/dl/go1.24.2.linux-amd64.tar.gz
/usr/local(系統級安裝路徑):sudo tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz
sudo apt update
sudo apt install golang-go
go命令未全局可用,可手動鏈接:sudo ln -s /usr/lib/go/bin/go /usr/bin/go
go1.24.2.src.tar.gz):wget https://go.dev/dl/go1.24.2.src.tar.gz
/usr/local,進入源碼目錄執行編譯:sudo tar -C /usr/local -xzf go1.24.2.src.tar.gz
cd /usr/local/go/src
sudo ./make.bash
無論采用哪種安裝方式,均需配置環境變量以讓系統識別Go命令及相關目錄:
~/.bashrc或~/.zshrc,根據使用的Shell調整):nano ~/.bashrc
export GOROOT=/usr/local/go # Go安裝根目錄(若通過tar包安裝在/usr/local)
export GOPATH=$HOME/go # Go工作目錄(存放項目及依賴)
export GOBIN=$GOPATH/bin # Go可執行文件目錄(可選,用于存放編譯后的二進制文件)
export PATH=$PATH:$GOROOT/bin:$GOBIN # 將Go命令及可執行文件加入PATH
export GO111MODULE=on # 啟用Go模塊(推薦,Go 1.11+默認開啟)
source ~/.bashrc
go version命令,若顯示Go的版本信息(如go version go1.24.2 linux/amd64),則說明安裝成功。國內用戶可通過設置GOPROXY使用鏡像源,提升模塊下載速度:
export GOPROXY=https://goproxy.cn,direct # 推薦國內鏡像(如七牛云)
將上述命令添加至~/.bashrc文件,運行source ~/.bashrc使生效。
gofmt(Go自帶,用于統一代碼風格);goimports(自動管理import語句,需通過go install安裝):go install golang.org/x/tools/cmd/goimports@latest
Delve(Go專用調試器,用于調試程序):go install github.com/go-delve/delve/cmd/dlv@latest
$GOPATH/src下創建項目文件夾(如github.com/yourname/hello):mkdir -p $GOPATH/src/github.com/yourname/hello
cd $GOPATH/src/github.com/yourname/hello
go.mod文件(管理項目依賴):go mod init github.com/yourname/hello
main.go文件,內容如下:package main
import "fmt"
func main() {
fmt.Println("Hello, Debian Golang!")
}
go build -o hello # 編譯生成可執行文件
./hello # 運行程序(輸出:Hello, Debian Golang!)
通過以上步驟,即可在Debian系統上完成Golang編譯環境的配置,并運行第一個Go程序。