插件窝 干货文章 linux上如何安装配置golang

linux上如何安装配置golang

安装 bash go Golang 407    来源:    2025-04-25

Linux 上安装和配置 Golang 的完整指南

安装方法

方法一:使用官方二进制包安装(推荐)

  1. 下载最新版 Golang

    wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz
    

    (将版本号替换为最新版本)

  2. 解压到 /usr/local 目录

    sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
    
  3. 设置环境变量 编辑 ~/.bashrc~/.zshrc 文件,添加以下内容:

    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
    
  4. 使环境变量生效

    source ~/.bashrc  # 或 source ~/.zshrc
    

方法二:使用包管理器安装

对于 Debian/Ubuntu:

sudo apt update
sudo apt install golang

对于 CentOS/RHEL:

sudo yum install golang

对于 Arch Linux:

sudo pacman -S go

验证安装

go version

应该显示类似 go version go1.21.0 linux/amd64 的输出

配置工作环境

  1. 创建工作目录

    mkdir -p ~/go/{src,bin,pkg}
    
  2. 配置 Go 模块支持(Go 1.11+)

    go env -w GO111MODULE=auto
    
  3. 设置代理(可选,国内用户推荐)

    go env -w GOPROXY=https://goproxy.cn,direct
    

测试安装

  1. 创建测试程序

    mkdir -p ~/go/src/hello
    cd ~/go/src/hello
    touch hello.go
    
  2. 编辑 hello.go

    package main
    
    import "fmt"
    
    func main() {
       fmt.Println("Hello, Go!")
    }
    
  3. 运行程序

    go run hello.go
    
  4. 构建并安装

    go install
    

    程序将被安装到 $GOPATH/bin 目录

常用工具安装

  1. 安装代码格式化工具

    go install golang.org/x/tools/cmd/goimports@latest
    
  2. 安装调试工具

    go install github.com/go-delve/delve/cmd/dlv@latest
    
  3. 安装代码分析工具

    go install golang.org/x/tools/cmd/godoc@latest
    go install honnef.co/go/tools/cmd/staticcheck@latest
    

卸载 Golang

  1. 删除安装目录

    sudo rm -rf /usr/local/go
    
  2. 移除环境变量~/.bashrc~/.zshrc 中删除之前添加的 Go 相关环境变量

  3. 删除工作目录(可选)

    rm -rf ~/go
    

注意事项

  1. 对于生产环境,建议固定 Go 的版本而不是使用包管理器安装(可能版本较旧)
  2. 如果使用多版本管理,可以考虑使用 gvm 或手动切换符号链接
  3. 国内用户建议设置 GOPROXY 以加速模块下载

这样你就完成了 Linux 系统上 Golang 的完整安装和配置!