在Linux系统中安装Go语言的详细教程

下面是在Linux系统中安装Go语言的详细教程:

安装前准备

在开始安装时,你需要确保你的系统已经安装了必要的软件,以便正常的安装Go语言。

可以执行以下命令检查系统是否已安装gcc、make、wget和tar等软件:

$ sudo yum install -y gcc make wget tar

下载Go语言安装包

访问官方网站 https://golang.org/dl/ 下载Go语言最新版的安装包,我们建议下载最新的稳定版。

这里以Go1.17为例,使用wget命令下载:

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

另外,你也可以使用 curl 命令来下载:

$ curl -O https://golang.org/dl/go1.17.linux-amd64.tar.gz

解压安装包

解压安装包:

$ tar -zxvf go1.17.linux-amd64.tar.gz

将解压出的 go 文件夹移动到 /usr/local 目录下,这里使用 mv 命令:

# 你可以将以下命令复制并粘贴到终端中执行
$ sudo mv go /usr/local/

配置环境变量

打开 ~/.bash_profile 文件:

$ nano ~/.bash_profile

在文件的末尾增加以下内容:

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

以下是几个重要的环境变量说明:

  • GOROOT:Go语言安装根目录
  • GOPATH:存储Go源代码和编译后的二进制可执行文件的路径
  • PATH:系统环境变量,安装Go语言后需要将 $GOROOT/bin 添加到这里

保存并关闭文件后,使用以下命令使上述变量生效:

$ source ~/.bash_profile

或者使用以下命令生效:

$ . ~/.bash_profile

验证安装结果

执行以下命令检查Go语言是否安装完成:

$ go version

输出如下说明安装成功:

go version go1.17 linux/amd64

示例

示例1:Hello World

在终端中输入以下命令:

$ nano helloworld.go

在编辑器中输入以下内容:

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
}

使用以下命令运行程序:

$ go run helloworld.go

程序会输出 “Hello World!”。

示例2:编译代码

新建一个 main.go 文件:

package main

import "fmt"

func main() {
    fmt.Println("Go is running!")
}

运行以下命令编译代码:

$ go build main.go

编译后在当前文件夹下会生成名为 “main” 的可执行文件。运行该文件:

$ ./main

输出结果:

Go is running!

到此为止,Go语言在Linux系统中的安装就完成了。祝你在学习和使用Go语言时愉快!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Linux系统中安装Go语言的详细教程 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux mkdumprd命令

    Linux mkdumprd命令 Linux mkdumprd命令用于创建一个用于系统崩溃转储的初始化RAM磁盘映像文件。mkdumprd命令通常用于创建一个定义的初始化RAM盘映像,以便在系统崩时转储系统状态。 命令语法 mkdumprd命令的基本语法如下: “mkdumprd [选项] [初始化RAM磁盘映像文件] [内核版本号] 其中,选项表示命令选…

    Linux 2023年5月10日
    00
  • Linux使用curl进行接口测试

    curl是利用URL语法在命令行方式下工作的开源文件传输工具,支持文件上传下载的综合传输工具,同时也支持多种协议http,https,ftp等。 curl安装: yum install curl   curl发送Get请求: curl URL curl URL -O 文件绝对路径   curl发送post请求: 请求主体用json格式: curl -X PO…

    Linux 2023年4月11日
    00
  • linux系统安装出错提示this kernel requires an x86怎么办?

    Linux系统安装出错提示”This kernel requires an x86″的解决方案 问题描述 在安装 Linux 操作系统时,出现以下错误提示: This kernel requires an x86-64 CPU,but only detected an i686 CPU. Unable to boot – please use a kerne…

    Linux 2023年5月24日
    00
  • Linux ssh-keygen命令

    Linux ssh-keygen命令是用于生成和管理SSH密钥的命令行工具。SSH(Secure Shell)是一种安全的远程协议,它使用密钥对进行身份验证和加密通信。ssh-keygen是用于生成和管理这些密钥对的工具。以下是使用ssh-keygen命令的完整攻略: 生成公钥和私钥 要生成SSH密钥对,请使用以下命令: ssh-keygen -t rsa …

    Linux 2023年3月28日
    00
  • [Linux] Ubuntu 19.10 server 配置静态IP

    cat /etc/netplan/50-cloud-init.yaml   network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: false addresses: [192.168.1.102/24] gateway4: 192.168.1.1 nameservers: addres…

    Linux 2023年4月13日
    00
  • Linux文件系统(inode、block……)

      认识 EXT2 文件系统  文件系统的特殊观察与操作 文件系统 superblock,inode,block superblock,inode,block数据简略说明: superblock:记录此 filesystem 的整体信息,包括inode/block的总量、使用量、剩余量, 以及文件系统的格式与相关信息等; inode:记录文件的权限与属性,一…

    2023年4月12日
    00
  • Git:国内用命令行访问GitHub的方法

    1 直接改Hosts文件(现在不太管用了) 如果你是Linux或Mac系统,那么可以通过命令sudo vim /etc/hosts打开Hosts文件,并加入以下内容: 140.82.114.25 alive.github.com 140.82.112.25 live.github.com 185.199.108.154 github.githubassets…

    Linux 2023年4月17日
    00
  • Linux系统监控命令详解

    1. top命令 top命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 1.1 系统运行时间和平均负载: top命令的顶部显示与uptime命令相似的输出 这些字段显示:    当前时间 系统已运行的时间 当前登录用户的数量 相应最近…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部