在Ubuntu 16.04上安装Go 1.6的方法

简介: 在Ubuntu 16.04上安装Go 1.6的方法

简介

Go 是一种由 Google 开发的现代编程语言。它在许多应用程序和许多公司中越来越受欢迎,并提供了一套强大的库。本教程将指导您下载和安装 Go 1.6,并构建一个简单的 Hello World 应用程序。

先决条件

本教程假设您可以访问配置了非 root 用户并具有 sudo 权限的 Ubuntu 16.04 系统,如 在 Ubuntu 16.04 上进行初始服务器设置 中所述。

步骤 1 — 安装 Go

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

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

ssh sammy@your_server_ip

访问官方 Go 下载页面,找到当前二进制版本的 tarball 的 URL 和其 SHA256 哈希值。确保您位于主目录,并使用 curl 检索 tarball:

cd ~
curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz

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

sha256sum go1.6.linux-amd64.tar.gz
[secondary_label 示例输出]
go1.6.linux-amd64.tar.gz
e40c36ae71756198478624ed1bb4ce17597b3c19d243f3f0899bb5740d56212a  go1.6.linux-amd64.tar.gz

您将获得类似上面输出中突出显示的哈希值。确保它与下载页面上的哈希值匹配。

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

tar xvf go1.6.linux-amd64.tar.gz

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

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

步骤 2 — 设置 Go 路径

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

首先,设置 Go 的根值,告诉 Go 在哪里查找其文件。

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

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

source ~/.profile

步骤 3 — 测试安装

现在,Go 已安装并为服务器设置了路径,您可以测试以确保 Go 正常工作。

为您的 Go 工作区创建一个新目录,这是 Go 将构建其文件的位置:

mkdir $HOME/work

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

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

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

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 来编译它:

go install github.com/user/hello

文件编译完成后,您可以通过简单执行以下命令来运行它:

hello

如果该命令返回 “hello, world”,则表示 Go 已成功安装并且可用。您可以使用 which 命令查看编译后的 hello 二进制文件的安装位置:

which hello
/home/user/work/bin/hello

结论

通过下载和安装最新的 Go 软件包并设置其路径,您现在拥有了一个用于 Go 开发的系统。

接下来,您可以阅读我们开发团队的一些 Go 技巧,以及如何使用 Martini 托管您的项目。


目录
相关文章
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
237 2
|
1月前
|
关系型数据库 Go 网络安全
go语言中PostgreSQL驱动安装
【11月更文挑战第2天】
66 5
|
2月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
4880 3
|
3天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
46 11
|
1月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
236 50
|
26天前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
53 10
|
28天前
|
Ubuntu API 开发工具
PSOPT在Ubuntu22.04下的安装
通过上述步骤,可以在Ubuntu 22.04下成功安装并配置PSOPT。PSOPT是一个功能强大的工具,适用于解决各种最优控制问题。确保在安装前满足系统要求,并仔细按照步骤操作,可以避免大多数常见问题。通过MATLAB与PSOPT的结合,您可以更高效地处理复杂的控制问题,并获得准确的解决方案。
31 5
|
29天前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
210 4
Linux系统之Ubuntu安装cockpit管理工具
|
1月前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
54 4
下一篇
DataWorks