Debian系統安裝Go有兩種方式:通過APT包管理器(簡單,適合快速部署)或手動下載安裝(靈活,適合特定版本需求)。
sudo apt update
sudo apt install golang-go -y
go version
若輸出類似go version go1.21.0 linux/amd64
,則說明安裝成功。.tar.gz
格式安裝包(如go1.23.1.linux-amd64.tar.gz
),使用wget
下載:wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz
/usr/local
目錄(系統級安裝):sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz
/usr/local/go/bin/go version
無論采用哪種安裝方式,均需配置環境變量,使系統識別Go命令及工作目錄。
~/.bashrc
或~/.profile
):nano ~/.bashrc
export GOROOT=/usr/local/go # Go安裝目錄(手動安裝時需指定,APT安裝默認為/usr/lib/go)
export GOPATH=$HOME/go # 工作目錄(存放Go代碼及依賴)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 將Go命令及第三方工具加入PATH
source ~/.bashrc
go env GOROOT # 應輸出/usr/local/go
go env GOPATH # 應輸出$HOME/go
國內用戶可通過設置GOPROXY使用國內鏡像,提升依賴下載速度:
export GOPROXY=https://goproxy.cn,direct
添加到~/.bashrc
后執行source ~/.bashrc
使生效。
sudo apt install build-essential -y
go install golang.org/x/tools/gopls@latest # 語言服務器(代碼補全、跳轉)
go install github.com/go-delve/delve/cmd/dlv@latest # 調試工具
mkdir -p $GOPATH/src/github.com/your_username/hello-world
cd $GOPATH/src/github.com/your_username/hello-world
go mod init hello-world
main.go
):package main
import "fmt"
func main() {
fmt.Println("Hello, Debian Go Environment!")
}
go run main.go
若輸出Hello, Debian Go Environment!
,則說明環境配置成功。推薦使用Visual Studio Code(VS Code),它提供Go語言插件,支持語法高亮、代碼補全、調試等功能:
sudo apt install code -y
Ctrl+Shift+P
),輸入“Go: Install/Update Tools”,選擇gopls
、dlv
等工具安裝。通過以上步驟,你可在Debian系統上完成Go語言開發環境的配置,并開始編寫、運行Go程序。