如何在Fedora 29/30上安装Go

Go是一种开放源代码编程语言,可轻松构建简单,可靠和高效的软件。

Go可以快速编译为机器代码,但具有垃圾回收的便利性和运行时反射的功能。 它是一种快速的,静态类型的编译语言,感觉就像是一种动态类型的解释语言。

在本教程中,我们将向您展示如何在Fedora 30上安装Go。

先决条件

  • 确保您以具有sudo特权的用户身份登录。
  • 确保您可以连接到互联网。

下载并安装Go

访问页面以 下载档案 并解压缩它。您可以使用wget命令下载存档文件。go的最新稳定版本为3.0.6版。 请查看下载页面以获取最新的statble版本。

wget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz

下载完成后,使用tar命令将下载的存档解压缩到指定目录(Ex:/ opt /)。

我们将其提取到 /opt/go,在其中创建Go树 /opt/go。 例如:

sudo tar -C /opt/go -xzf go1.12.5.linux-amd64.tar.gz

现在,您已经完成了go安装。

设置环境变量

将/ opt / go / bin添加到 路径 环境变量。 您可以通过将此行添加到您的 /etc/profile(用于系统范围的安装)或 $HOME/.profile

export PATH=$PATH:/opt/go/bin

如果已安装Go on自定义位置,请更换 /opt/go/bin 与’/ path / go / bin’目录。

您需要创建工作空间目录,例如 $HOME/gowork 您需要设置 DGOPATH 项目工作区的环境变量。

将此行添加到您的/ etc / profile中(for a system-wide installation) or$ HOME / .profile`:

export GOPATH=$HOME/gowork

要立即应用更改,只需使用follow命令运行shell命令:

source $HOME/.profile

验证安装

要验证go的当前版本,请输入以下命令:

go version

输出将如下所示:

go version go1.12.5 linux/amd64

检查Go环境变量,键入follow命令:

go env

输出将如下所示:

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/linuxhowto/gowork"
GORACE=""
GOROOT="/opt/go"
GOTOOLDIR="/opt/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"

建立专案

现在您的go工作区是目录 $HOME/gowork,建立目录 src/hello 在您的工作空间中,并在该目录中创建一个名为hello.go的文件,如下所示:

package main

import "fmt"

func main() {
	fmt.Printf("Hello,LinuxHowto.info!n")
}

然后使用go工具构建它:

cd $HOME/gowork/src/hello
go build

执行该命令后,您将找到一个名为 hello 在目录下 $HOME/gowork/src/hello

执行它以查看问候语:

./hello
Hello,LinuxHowto.info!

如果看到“您好,LinuxHowto.info!” 消息,那么您的Go安装正在运行。

你可以跑 go install 将二进制文件安装到工作区的 bin 目录或 go clean -i 删除它。

结论

就这样。 您已经了解了如何在Fedora 30上安装go并创建第一个go项目。

如果您有任何问题或想法要分享,请随时发表评论。

Sidebar