如何在 Linux 中安装 GoLang(Go 编程语言)

Go 语言或 GoLang,简而言之,是由 Google 的一个小团队开发的最强大的开源编程语言之一。 它拥有庞大的库函数,可以解决程序员在 Python 或 C/C++ 上经常遇到的问题。 例如,Python 是一种易于编写的语言,但由于它是一种解释性语言,所以它有点慢。 而且编译 C/C++ 有点慢。 GoLang 可以解决上述所有问题和其他小问题。 如果你是一名程序员并且没有任何 Go 语言的经验,我敢肯定你内心有一个测试 GoLang 的愿望。 安装 GoLang 轻而易举,可用于 Windows、Mac 和 Linux。

Linux 上的 GoLang

凭借强大的独立库和更好的运行时管理,GoLang 确实受到了程序员的喜爱。 它可以减少编译错误并节省时间。 作为 Linux 用户,您可能一直在考虑 GoLang 依赖项; 好吧,GoLang 确实有自己的系统,您可以在其中管理 GoLang 依赖项。 在这篇文章中,我们将了解如何在 Linux 系统上安装和开始使用 GoLang。

我们将介绍在 Debian 上安装 GoLang 的各种方法, Fedora,以及整个帖子中的 Arch Linux 系统。 除此之外,我们还将看到可用于在基于 Linux 的系统上安装 GoLang 的所有主要方法。

1. 在 Debian 上安装 GoLang

在基于 Debian 的发行版上安装 GoLang 简单直接。 你只需要在你的机器上获取一些 PPA 存储库并更新它以在你的机器上安装 GoLang。 将下面给出的 PPA 命令运行到终端 shell 以获取 PPA。

sudo add-apt-repository ppa:longsleep/golang-backports

现在,更新您的软件包存储库,然后以 root 权限执行下面给出的 aptitude 命令,以在您的 Debian Linux 系统上安装 GoLang。

sudo apt update
sudo apt install golang-go

2.安装GoLang Fedora 工作站

如果你是一个 Fedora 工作站用户,首先运行 DNF update 命令更新系统存储库,然后运行 ​​DNF 命令从官方 Linux 存储库在您的系统上安装 Go 语言目录。

sudo dnf -y update
sudo dnf -y install go

安装完成后,运行给定的命令来检查 Go 语言的版本。

$ go version

3. 在 Arch Linux 上安装 GoLang

在基于 Arch 的系统上安装 GoLang 与在基于 Arch 的系统上安装几乎相似 Fedora 系统。 首先,通过运行下面给出的以下 Pacman 命令来更新您的系统存储库。

sudo pacman -Syu

现在,使用 root 权限运行下一个 Pacman 命令,在 Arch-Linux 上安装 GoLang。 我已经在 Manjaro Linux 上测试过这个命令,你也可以在其他基于 Arch 的系统上执行这个命令。

sudo pacman -S go

在 Arch Linux 上安装 Go

4. 下载 GoLang 文件并在 Linux 上安装

从任何工具的官网下载源代码并安装到Linux系统上,仍然是Linux系统上安装程序的最佳经典方法。 此方法将在所有主要的 Linux 发行版中都可以执行。

首先,您需要在您的系统上下载 GoLanng 的压缩 Linux 版本。 你可以找到 Go语言官方网站上的压缩文件. 下载完成后,您将在主目录中找到它。

在 Linux 上下载 GoLang 语言

现在,将 GoLang 源文件解压到 Linux 文件系统上的 /usr/local/go 目录中。 如果您的系统在 /usr/local/ 目录下没有 Go 目录,请创建一个。 现在,在文件系统中添加 Go 目录的路径。 这个小路径导出将允许您使文件可执行。

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

路径导出完成后,更改将在下次重新启动后应用到您的系统。 如果您想立即看到效果,请在终端 shell 上以 root 访问权限运行以下命令。

$HOME/.profile.

最后,运行下面给出的命令检查 Go 版本以了解您的安装是否成功。

$ go version

5.你se Wget 工具下载和安装 GoLang

wget 工具是在基于 Linux 的系统上下载文件、应用程序、源代码的最常用工具。 首先,在您的 shell 上运行以下 wget 命令,将 GoLang 压缩文件下载到您的文件系统中。

$ sudo wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz

下载结束后,通过在具有 root 访问权限的终端 shell 上运行下面给出的 tar 命令来提取文件。

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

现在,在您的文件系统上添加路径以使 GoLang 在 Linux 系统上可执行。

在 Linux 上安装 Go

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

最后,运行 bashrc 命令重新加载和刷新 GoLang 文件。 然后查看 GoLang 版本,了解 GoLang 是否安装正确。

去版

$ source ~/.bashrc
$ go version

6. Snap 方法在 Linux 上安装 GoLang

到目前为止,几乎所有主要发行版都可以使用 Snap 存储和守护程序,您可以使用 Snap 方法在系统上安装任何流行的应用程序。 为了 example在 Linux 系统上安装 GoLang 需要在系统上安装 Snap 守护进程。

如果您使用的是基于 Debian 的 Linux 系统,请使用以下具有 root 访问权限的命令在系统上安装 Snapd。

sudo apt update
sudo apt install snapd

Fedora 工作站用户可以使用以下 DNF 命令来获取机器上的 Snap 守护程序。 然后运行下一个命令为系统上的 Snap 守护程序创建符号链接。

sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap

Manjaro 和其他基于 Arch 的 Linux 用户可以使用以下 Pacman 命令在系统上安装 Snap 守护程序。

sudo pacman -S snapd

然后运行下面给出的系统控制命令以启用 Snap 套接字和 ln 命令以在您的系统上为 Snapd 创建符号链接。

sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

最后,当 Snapd 在您的系统上安装完成时,请以 root 访问权限运行以下 Snap 命令,以在您的 Linux 系统上安装 GoLang。

通过 Snap 安装

sudo snap install go --classic

7. 使用 cURL 下载 GoLang

在方法二中,我们已经看到了在 Linux 系统上安装 GoLang 的 wget 方法。 在这里,我们将看到在 Linux 上安装 GoLang 的 cURL 方法。 您可能需要使用 cURL 而不是 wget,因为有时 wget 可能由于位置和区域错误而无法从服务器上提取您计算机上的数据,而 cURL 可以轻松提取数据。 所以,如果您的机器上没有安装 cURL 工具,请先安装它。

现在,浏览要在系统上保存 GoLang 文件的目录。 然后在终端 shell 上运行下面给出的 cURL 命令以下载 GoLang 的压缩版本。

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

通过 cURL 在 Linux 上下载 Golang

下载结束后,运行下面给出的 tar 命令来解压文件。 如果需要,您也可以手动解压缩文件。

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

现在,在终端 shell 上运行更改所有权命令,使文件在您的系统上可执行。

sudo chown -R root:root ./go

然后运行 ​​move 命令将整个文件夹移动到 /usr/local 目录中。

sudo mv go /usr/local

您现在可以在具有 root 访问权限的 shell 上运行以下 nano 命令来编辑配置脚本。

sudo nano ~/.profile

当脚本打开时,在脚本中添加给定的行以保存并退出脚本。

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

最后,运行以下命令刷新源文件; 然后,您可以检查 GoLang 版本以在您的 Linux 系统上使用 GoLang。

source ~/.profile
$ go version

在 Linux 上开始使用 GoLang

到目前为止,我们已经看到了在 Linux 系统上安装 GoLang 的所有可能方法。 现在是开始使用 GoLang 的时候了。 编写完 GoLang 代码后,我们需要将文件保存为 .go 延期。 或者,我们可以先创建一个文件,然后我们可以用代码填充该文件。

您可以运行以下 cat 命令来创建文件。

$ cat > hello-world.go

创建文件后,使用以下 Go 代码填充文件。 此代码将返回一个“Hello,UbuntuPIT”作为回报。

package main
import "fmt"
func main() {
fmt.Println("Hello UbuntuPIT")
}

创建完 Go 代码后,使用以下 Go 命令在终端 shell 上运行该文件。 同样,请确保您在运行脚本时正在浏览正确的目录。

$ go run hello-world.go

在 ubuntu 上运行

从 Linux 中移除 GoLang

从 Linux 机器中删除 GoLang 非常简单直接。 当我们使用源文件加载 GoLang 时,我们需要从系统中删除它并删除用户文件。

您可以使用以下 rm-rf 命令从本地目录中删除 Go 文件。

$ sudo rm -rf /usr/local/go

您还可以从 bashrc 文件中编辑和删除 GoLang 条目路径。

$ sudo nano ~/.bashrc
$ source ~/.bashrc

最后的话

GoLang 是一种强大的静态类型编程语言。 变量不会随着时间而改变。 此外,Go 是一种垃圾收集语言,这意味着您不需要管理系统上的内存,Go 会自行完成。

凭借快速的整体视图和用户体验,我确信 GoLang 是一种非常漂亮的编程语言。 在整篇文章中,我已经描述了在 Linux 系统上安装 GoLang 的方法。

我希望这篇文章对您有所帮助; 请与您的朋友和 Linux 社区分享这篇文章。 你也可以在评论区写下你对这篇文章的看法。 最后,如果您对 GoLang 有任何疑问和疑问,请浏览 GoLang 社区; 他们有一个优秀的社区。