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

加载更多搜索结果...

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

如何在 Ubuntu 18.04 上安装 Go

介绍

Go 是谷歌开发的一种现代编程语言。它在许多应用程序和许多公司中越来越受欢迎,并提供了一组强大的库。本教程将引导您下载和安装最新版本的 Go(本文发布时为 Go 1.10),以及构建一个简单的 Hello World 应用程序。

先决条件

本教程假定您有权访问 Ubuntu 18.04 系统,并配置了具有 sudo 权限的非根用户,如使用 Ubuntu 18.04 进行初始服务器设置中所述。

第 1 步 — 安装 Go

在此步骤中,我们将在您的服务器上安装 Go。

首先,通过 ssh 连接到您的 Ubuntu 服务器:

  1. ssh sammy@your_server_ip

为了安装 Go,您需要从官方 Go 下载页面获取最新版本。在该站点上,您可以找到当前二进制版本的 tarball 的 URL,以及它的 SHA256 哈希值。

访问官方 Go 下载页面并找到当前二进制版本的 tarball 的 URL 及其 SHA256 哈希。确保你在你的主目录中,并使用 curl 来检索 tarball:

  1. cd ~
  2. curl -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

接下来,您可以使用 sha256sum 来验证 tarball:

  1. sha256sum go1.10.3.linux-amd64.tar.gz
Sample Output
go1.10.3.linux-amd64.tar.gz fa1b0e45d3b647c252f51f5e1204aba049cde4af177ef9f2181f43004f901035 go1.10.3.linux-amd64.tar.gz

你会得到一个像上面输出中突出显示的那样的哈希。确保它与下载页面中的匹配。

接下来,使用 tar 提取 tarball。 x 标志告诉 tar 提取,v 告诉它我们需要详细输出(正在提取的文件列表), f 告诉它我们将指定一个文件名:

  1. tar xvf go1.10.3.linux-amd64.tar.gz

您现在应该在您的主目录中有一个名为 go 的目录。递归地将 go 的所有者和组更改为 root,并将其移动到 /usr/local:

  1. sudo chown -R root:root ./go
  2. sudo mv go /usr/local

注意:虽然 /usr/local/go 是官方推荐的位置,但有些用户可能更喜欢或需要不同的路径。

第 2 步 — 设置 Go 路径

在此步骤中,我们将在您的环境中设置一些路径。

首先,设置 Go 的根值,它告诉 Go 去哪里寻找它的文件。

  1. sudo nano ~/.profile

在文件末尾,添加以下行:

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

如果您为 Go 选择了备用安装位置,请将这些行添加到同一文件中。此示例显示了如果 Go 安装在您的主目录中的命令:

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

将适当的行粘贴到您的配置文件中,保存并关闭文件。接下来,通过运行刷新您的配置文件:

  1. source ~/.profile

第 3 步 — 测试您的安装

现在安装了 Go 并为您的服务器设置了路径,您可以进行测试以确保 Go 按预期工作。

为您的 Go 工作区创建一个新目录,Go 将在该目录中构建其文件:

  1. mkdir $HOME/work

然后,通过此命令在此文件夹中创建目录层次结构,以便您创建测试文件。如果您计划使用 Git 在 GitHub 上提交和存储您的 Go 代码,您可以将值 user 替换为您的 GitHub 用户名。如果您不打算使用 GitHub 来存储和管理您的代码,您的文件夹结构可能会有所不同,例如 ~/my_project。

  1. mkdir -p work/src/github.com/user/hello

接下来,您可以创建一个简单的“Hello World”Go 文件。

  1. nano ~/work/src/github.com/user/hello/hello.go

在你的编辑器中,粘贴下面的代码,它使用主要的 Go 包,导入格式化的 IO 内容组件,并设置一个新函数来在运行时打印 \Hello, World。

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

如果成功运行,该程序将打印“hello, world”,这表明 Go 程序正在正确编译。保存并关闭文件,然后通过调用 Go 命令 install 来编译它:

  1. go install github.com/user/hello

编译文件后,您只需执行以下命令即可运行它:

  1. hello

如果该命令返回 \hello, world,那么 Go 已成功安装并正常运行。您可以使用 which 命令查看已编译的 hello 二进制文件的安装位置:

  1. which hello
Output
/home/user/work/bin/hello

结论

通过下载并安装最新的 Go 包并设置其路径,您现在拥有一个用于 Go 开发的系统。您可以在我们的“Go”标签中找到并订阅有关安装和使用 Go 的其他文章

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