Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 安裝 Go 語言完整指南:apt/yum/手動編譯三種方式 + GOPATH 設定

編輯:關於 Linux

Go (Golang) 以編譯快速、併發原生支援、靜態連結部署簡單著稱。本文涵蓋 Debian/Ubuntu (apt)、RHEL/CentOS/Fedora (yum/dnf)、手動下載二進制檔三種安裝路徑,並詳細說明 GOPATH 工作區設定與模組模式遷移建議。

Go 語言安裝示意圖

方式一:套件管理器安裝 (推薦生產環境)

Debian/Ubuntu/Linux Mint

sudo apt-get update
sudo apt-get install golang-go
go version

RHEL/CentOS/Fedora

sudo dnf install golang   # Fedora 22+/RHEL 8+
# 或
sudo yum install golang   # CentOS 7
go version

方式二:手動安裝指定版本 (需特定版本時)

# 1. 下載 (至 golang.org/dl)
wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz

# 2. 解壓至 /usr/local
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz

# 3. 設定 PATH (永久生效寫入 /etc/profile 或 ~/.bashrc)
export PATH=$PATH:/usr/local/go/bin

# 4. 驗證
go version

設定 GOPATH 工作區 (Go 1.11 前必須,之後建議啟用 Go Modules)

mkdir -p ~/go/{bin,src,pkg}
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc

安裝常用工具

# 透過套件管理器
sudo apt-cache search golang-   # Debian 系
sudo dnf search golang          # RHEL 系

# 透過 go install (模組感知模式)
go install golang.org/x/tools/gopls@latest      # LSP 伺服器
go install github.com/go-delve/delve/cmd/dlv@latest  # 偵錯器
go install honnef.co/go/tools/cmd/staticcheck@latest # 靜態分析

驗證安裝

go env   # 查看 GOROOT、GOPATH、GO111MODULE 等環境變數
mkdir -p $GOPATH/src/hello && cd $_
cat > main.go <<'EOF'
package main
import "fmt"
func main() { fmt.Println("Hello, Go!") }
EOF
go run main.go

完成上述步驟,即擁有完整可用的 Go 開發環境。現代專案建議啟用 GO111MODULE=on 使用模組模式,不再強制依賴 GOPATH 目錄結構。

Copyright © Windows教程網 All Rights Reserved