Golang:在 Ubuntu 上安装 Go 24.04、22.04 或 20.04 Linux

使用 Apt 更新 Ubuntu Linux

由于我们即将使用系统存储库来安装 Go Lang,因此建议先运行 system update 命令。它将重建 APT 的软件包索引缓存,并安装最新的更新(如果可用)。

sudo apt update 

使用 APT 存储库安装 Go Lang

是的,虽然 GO Lang 可以通过 Ubuntu 的默认存储库获得,但是,通过它的版本不会是最新版本。因此,如果您正在寻找最新的 Go 版本,请使用第 2 种或第 3 种方法来安装它,而不是这个。

sudo apt install golang
Using-default-system-repo-to-install-GO.webp

#2nd 使用 PPA 存储库的方法:

添加 Go PPA 存储库

不仅要快速获取 Ubuntu 上最新的 Go 编程版本,还要使用默认的 Ubuntu 包管理器(即 APT)快速获取未来的更新,我们可以添加一个 PPA 存储库,以下是要遵循的命令:

sudo add-apt-repository ppa:longsleep/golang-backports
Add-PPA-repository-for-GoLang.webp

在 Ubuntu 上安装最新的 Go 24.04、22.04 或 20.04

添加存储库后,我们可以在我们的 Ubuntu 系统上安装最新可用的 Go Lang 版本,无论是 Ubuntu 24.04、22.04 还是 20.04……安装命令将与前面在第一种方法中使用的命令相同。

sudo apt install golang
installing-latest-version-of-GOlang.webp

通过手动下载 Go Tarball 文件 #3rd 方法

下载 Go Tar 文件

那些不想在现有 Ubuntu 系统上添加任何第三方 PPA 存储库的人可以从官方网站手动下载最新 Go Lang 版本的存档文件。访问链接并单击可用于 Linux 发行版的文件。

Check-Go-Version-1024x434.webp

提取 Go 存档

将下载的存档解压到 “/usr/local”,给定的命令将自动创建一个包含所有解压文件的 “Go” 目录。

首先切换到终端上保存下载文件的位置,然后运行给定的命令。

sudo tar -C /usr/local -xzf filename.tar.gz

在我们的例子中,下载的文件名是“go1.22.0.linux-amd64.tar.gz”,因此命令将是:

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

请确保已使用正确的文件名成功执行命令。

配置 PATHS

我们刚刚将 Go 文件复制到我们想要的位置,但如果我们运行命令来使用它,系统不知道 Go 可执行文件在哪里。因此,我们要么需要手动切换到“/usr/local/go/bin”目录,要么将其添加到我们的系统路径中,以便它可以识别它并允许我们从终端中的任何位置运行和使用 Go。

那么,让我们看看如何将它添加到我们系统的路径中:

了解更多信息
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a ~/.bashrc

重新加载 Shell 会话:

source ~/.bashrc

检查 Go 版本

要检查 Ubuntu 或任何其他操作系统上安装的 GoLang 版本,请执行给定的命令语法:

go version
Check-Go-Version-using-command.webp

编写一个 Go 程序来测试它

为了熟悉编程语言,让我们创建一个简单的 hello 程序来了解 Golang 的工作原理。

nano hello.go

添加以下行

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

 

了解更多信息

使用 Ctrl+X、Y 保存文件然后按 Enter 键。

解释: – 告诉 Go 编译器该文件应编译为可执行程序。而告诉系统从 Go 库中导入 “” for function。package mainimport fmtprintf

编译程序:

go hello.go

编译后,一个可执行文件将出现在同一个目录中。我们可以执行它来查看输出:

./hello

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun288504.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2024年3月13日 下午6:26
下一篇 2024年3月13日 下午6:28

相关推荐