如何在 Linux (Ubuntu/Debian/CentOS) 上安装 Go 编程语言如何在 Linux (Ubuntu/Debian/CentOS) 上安装 Go 编程语言如何在 Linux (Ubuntu/Debian/CentOS) 上安装 Go 编程语言如何在 Linux (Ubuntu/Debian/CentOS) 上安装 Go 编程语言
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux (Ubuntu/Debian/CentOS) 上安装 Go 编程语言

在此页

  1. 第 1 步 - 下载 Go 最新稳定版
  2. 第 2 步 - 为 Go 配置系统环境
    1. 对于 Debian 和 Ubuntu 用户
    2. 对于 CentOS 7 用户
    3. 对于 ZSH 用户
    4. 创建工作目录
    5. 另外:在系统范围内设置 Go 环境变量

    Go 或 Golang 是一种开源编程语言,旨在快速、简单、高效和可扩展。它是谷歌开发的一种现代编程语言,可帮助您开发简单、可靠和高效的软件。有一些基于 Go 构建的流行 DevOps 工具,包括 Docker、Kubernetes、Terraform、Grafana、Hoshicorp Vault 等。

    在本教程中,我们将向您展示如何在 Linux 系统上安装 Go。通过本指南,您可以在各种 Linux 系统上安装 Go,包括 Debian 10、Ubuntu 18.04 和 CentOS 7。

    我们将要做什么:

    • 下载 Go 最新稳定版
    • 为 Go 配置系统环境
    • 测试 - Hello World

    第 1 步 - 下载 Go 最新稳定版

    使用下面的 wget 命令下载最新的 Go 版本 1.13。

    wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz

    完成后,使用以下命令验证下载的 tarball 版本。

    sha256sum go1.13.linux-amd64.tar.gz

    您将获得文件的 sha256 校验和哈希值,如下所示。

    68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856  go1.13.linux-amd64.tar.gz

    接下来,将 Go tarball 文件 go1.13.linux-amd64.tar.gz 解压缩到 /usr/local 目录。

    tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz

    至此Go二进制包已经安装到Linux系统/usr/local/go目录下。

    第 2 步 - 为 Go 配置系统环境

    下载并安装Go二进制包后,我们需要在Linux系统上搭建系统环境。我们可以为您的 shell 编辑配置文件。对于 bash 用户,您可以编辑 .bash_profile,对于 zsh shell 用户,您可以编辑 .zprofile。

    对于 Debian 和 Ubuntu 用户

    对于 debian 用户,您需要在主目录中编辑/创建 ~/.bash_profile 配置。

    转到用户主目录并使用 vim 编辑器编辑/创建配置 ~/.bash_profile。

    vim ~/.bash_profile

    现在在下面粘贴 Go lang 的环境配置。

    export GOPATH=$HOME/work
    export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

    保存并关闭。

    之后,我们需要在每次登录时加载 ~/.bash_profile。您需要通过 ~/.bashrc 配置加载它。

    使用 vim 编辑器编辑 ~/.bashrc 文件。

    vim ~/.bashrc

    将下面的配置添加到该行的底部。

    source ~/.bash_profile

    保存并关闭。

    现在从您的 shell 注销并再次登录,Go 的环境变量已配置完毕。

    CentOS 7 用户

    CentOS 7用户只需编辑~/.bash_profile文件,手动加载即可。

    vim ~/.bash_profile

    粘贴以下变量。

    export GOPATH=$HOME/work
    export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

    保存并关闭。

    现在使用 source 命令手动加载它,如下所示。

    source ~/.bash_profile

    现在 Go 的环境变量已经配置好了。

    对于 ZSH 用户

    对于 zsh 用户,您需要将系统环境配置添加到 ~/.zprofile 配置中。

    转到用户主目录并使用 vim 编辑器创建/编辑配置文件 ~/.zprofile。

    vim ~/.zprofile

    粘贴以下配置

    export GOPATH=$HOME/work
    export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

    保存并关闭。

    并且 ~/.zprofile 将在登录时自动加载。要产生效果,请从您的 shell 注销并重新登录。

    创建工作目录

    接下来,为Golang配置好环境变量后,我们需要在home用户目录下创建Go的工作目录。

    mkdir -p $HOME/work

    之后,使用以下命令检查我们创建的环境。

    echo $GOPATH
    echo $PATH

    现在您将获得 $GOPATH 作为 Go 工作目录并且 Go 二进制路径已添加到 PATH 环境中。

    您将能够运行下面的 go 命令。

    go version
    go --help

    至此,Linux系统上的Golang环境配置已经顺利完成。

    另外:在系统范围内设置 Go 环境变量

    要为系统上使用 Bash shell 的所有用户全局设置 Go 环境变量,您需要在 /etc/profile.d 目录下定义环境变量。对于所有使用 bash 作为默认 shell 的主要 Linux 系统,如 Debian、Ubuntu CentOS,也是如此。

    现在转到 /etc/profile.d 目录并使用 vim 编辑器创建一个新的配置文件 go.sh。

    cd /etc/profile.d/
    vim go.sh

    如下粘贴 Go 环境变量。

    export GOPATH=$HOME/work
    export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

    保存并关闭,然后使文件可执行。

    chmod +x /etc/profile.d/go.sh

    系统内所有使用 Bash 作为 shell 的用户都可以默认运行 go。

    第 3 步 - 测试 - Hello Go

    在这一步中,我们通过创建简单的 Hello World 程序来测试我们的 Go 安装。 $GOPATH 将是主工作目录。

    转到 $GOPATH 工作目录,在其上创建新的 src 和 bin 目录。

    cd $GOPATH
    mkdir -p src/ bin/

    现在在src下新建一个hello项目目录,进去。

    mkdir -p src/hello/
    cd src/hello/

    使用 vim 编辑器创建 Golang 文件 hello.go。

    vim hello.go

    粘贴下面的简单 Go 脚本。

    package main

    import (
        "fmt"
    )

    func main() {
        fmt.Println("Hello World, Go")
    }

    保存并关闭。

    接下来,使用以下命令将 hello.go 程序编译到 $GOPATH/bin 目录。

    go build -o $GOPATH/bin/hello hello.go

    现在名为 hello 的已编译程序将在 $GOPATH/bin 目录中可用,您只需运行已在二进制 PATH 目录中定义的 hello 命令即可。

    hello

    你会得到如下结果。

    至此,您的 Linux 系统上的 Go 安装已经成功完成。

    参考

    • https://golang.org/doc/

©2015-2025 艾丽卡 support@alaica.com