Linux安装Golang有哪些注意事项?哪个版本更适合新手?

Linux安装Golang有哪些注意事项?哪个版本更适合新手?

安装Go开发环境

Go 也被称为 Golang,它是由 Robert Griesemer、Rob Pike 和 Ken Thompson 在谷歌设计的一种免费的开源编程语言。由于它的简单性、效率和并发性,它是许多开发人员眼中的苹果。它的并发特性意味着它能够同时运行多个任务。

它主要用于后端目的,如服务器端编程。它主要用于游戏和云原生开发、命令行工具的开发、数据科学等等。

在本指南中,我们将逐步介绍如何在 Ubuntu Linux 上安装 Go 开发环境。

在 Linux 中安装 Go 有三种主要方式

  1. 使用官方二进制包安装
  2. 使用 APT 包管理器安装 (Debian / Ubuntu)
  3. 使用 Snap 包管理器安装

使用官方二进制包安装 Go

这是最受欢迎的安装方法,因为它提供了最新版本的 Go,并且适用于所有 Linux 发行版。

Step 1: 更新系统

登录到服务器并更新本地包索引

$ sudo apt update

Step 2: 下载 Go 二进制包

使用 wget 命令下载最新的 tarball 文件,在撰写本文时,Go 的最新版本是 v1.20.1

$ wget https://go.dev/dl/go1.20.1.linux-amd64.tar.gz
Linux安装Golang有哪些注意事项?哪个版本更适合新手?

Step 3: 解压文件并将其移至 /usr/local 目录

使用如下命令,把文件解压到 /usr/local 目录

$ sudo tar -C /usr/local -xzf go1.20.1.linux-amd64.tar.gz

-C 选项解压文件到 /usr/local 目录,查看 /usr/local/go 目录的内容

$ ls /usr/local/go
Linux安装Golang有哪些注意事项?哪个版本更适合新手?

Step 4: 将 Go 二进制文件添加到 $PATH 环境变量中

打开 .bashrc 或者 .bash_profile 文件

$ nano ~/.bash_profile

粘贴如下行

export PATH=$PATH:/usr/local/go/bin

保存更改并退出文件

Linux安装Golang有哪些注意事项?哪个版本更适合新手?

重新加载 .bashrc 或者 .bash_profile 文件

$ source ~/.bash_profile

Step 5: 查看 GO 版本

使用 go version 命令查看版本号

$ go version
Linux安装Golang有哪些注意事项?哪个版本更适合新手?

使用 APT 包管理器安装 Go

If you are running Debian / Ubuntu or any of their derivatives and
don’t mind not installing the latest version of Go, then using the APT
package manager will do just fine.

如果您正在运行 Debian / Ubuntu 发行版,并且不需要安装最新版本的 GO,使用 APT 包管理器安装是非常好的选择。

更新包索引

$ sudo apt update

您可以先搜索 golang-go 软件包

$ apt search golang-go
Linux安装Golang有哪些注意事项?哪个版本更适合新手?

使用如下命令安装 Go

$ sudo apt install golang-go
Linux安装Golang有哪些注意事项?哪个版本更适合新手?

安装完成后,查看 go 版本

$ go version
Linux安装Golang有哪些注意事项?哪个版本更适合新手?

使用 Snap 包管理器安装 Go

从 snap 安装 Go 非常简单。首先,您需要确保系统上已经启用了 snap。接下来,按照如下方式安装。

$ sudo snap install go --classic

安装完成后,查看 GO 版本

$ /snap/bin/go version
Linux安装Golang有哪些注意事项?哪个版本更适合新手?

测试 Go 安装

在本节中,我们将创建一个简单的 Go 程序并测试它,看看我们的安装是否有效。

为我们的项目创建一个单独的目录,如下所示

$ mkdir -p ~/go_projects/test

接下来,切换到该目录

$ cd ~/go_projects/test

创建一个名为 greetings 的简单程序,在终端上打印出一条简单的信息。

$ nano greetings.go

将以下代码行复制并粘贴到文件中

package main
import "fmt"
func main() {
    fmt.Printf("Congratulations! Go has successfully been installed on your systemn")
}

保存并退出,然后运行程序,如下所示

$ go run greetings.go
Linux安装Golang有哪些注意事项?哪个版本更适合新手?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处:

(0)
云计算的头像云计算
上一篇 2024 年 8 月 29 日 09:14
下一篇 2024 年 8 月 29 日

相关推荐

发表回复

登录后才能评论

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信