如何在CentOS 8/RHEL 8上安装Go

时间:2020-02-23 14:30:41  来源:igfitidea点击:

我们是否正在寻找在CentOS 8/RHEL 8上安装Go(Golang)的简便方法? Go或者Golang是一种开放源代码编程语言,旨在简化可靠,简单和高效的应用程序的开发。

RHEL 8并未预装Go,但我们必须从RHEL 8上游存储库下载并安装软件包。这个过程非常简单,不需要对Linux和Red Hat系统有很好的了解。

在CentOS 8/RHEL 8上安装Go

我们可以通过运行以下命令来确认Go在RHEL 8上的可用性。

sudo yum module list go-toolset

该软件包的名称为go-toolset。使用以下命令在RHEL 8上安装Go:

sudo yum module -y install go-toolset

确认RPM软件包详细信息:

$rpm -qi go-toolset
 Name        : go-toolset
 Version     : 1.10.3
 Release     : 10.module+el8+2175+e66141eb
 Architecture: x86_64
 Install Date: Wed 16 Jan 2019 11:27:49 PM EAT
 Group       : Unspecified
 Size        : 0
 License     : GPLv2+
 Signature   : RSA/SHA256, Tue 06 Nov 2016 12:09:01 AM EAT, Key ID 938a80caf21541eb
 Source RPM  : go-toolset-1.10.3-10.module+el8+2175+e66141eb.src.rpm
 Build Date  : Mon 05 Nov 2016 09:24:07 PM EAT
 Build Host  : x86-vm-07.build.eng.bos.redhat.com
 Relocations : (not relocatable)
 Packager    : Red Hat, Inc. http://bugzilla.redhat.com/bugzilla
 Vendor      : Red Hat, Inc.
 Summary     : Package that installs go-toolset
 Description :
 This is the main package for go-toolset.

在CentOS 8/RHEL 8上进行Test Go安装

现在我们已经在RHEL 8上安装了Go,让我们进行测试以确保它可以正常工作。

首先创建工作区目录。

mkdir $HOME/go

其中创建一个目录来承载测试Go应用程序。

cd $HOME/go
mkdir -p src/helloworld

创建一个名为" helloworld.go"的文件,如下所示:

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

使用"执行工具"构建应用程序

cd $HOME/go/src/helloworld
go build

这将生成一个名为helloworld的新文件。

$ls
helloworld  helloworld.go

通过运行执行文件。

$./helloworld 
hello, world

要将二进制文件安装到工作区的bin目录中,请使用:

$go install
$ls ~/go/bin/
helloworld

要删除它,请使用:

go clean -i

我们可以将Go二进制目录添加到$PATH中。

$vim ~/.bashrc 
export PATH="$PATH:~/go/bin/"

我们已经在RHEL 8上安装了Go。可以在RHEL工作站上开发Go应用程序。