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
4. 下载 GoLang 文件并在 Linux 上安装
从任何工具的官网下载源代码并安装到Linux系统上,仍然是Linux系统上安装程序的最佳经典方法。 此方法将在所有主要的 Linux 发行版中都可以执行。
首先,您需要在您的系统上下载 GoLanng 的压缩 Linux 版本。 你可以找到 Go语言官方网站上的压缩文件. 下载完成后,您将在主目录中找到它。
现在,将 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 系统上可执行。
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。
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
下载结束后,运行下面给出的 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
从 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 社区; 他们有一个优秀的社区。