Go 语言开发环境一键安装 | Linux版

简介: Go 语言开发环境一键安装 | Linux版

Go 语言开发环境一键安装 | Linux 版


curl -SL https://gitea.com/skiy/golang-install/raw/branch/master/install.sh | bash /dev/stdin -v 1.13.4

最新版 Go 语言一键安装脚本。

支持 Linux / MacOS / FreeBSD 等系统支持自定义版本支持自定义GOPATH

注意

由于 “raw.githubusercontent.com” 已被墙,故英文版本的地址已失效。必须在 root 用户下执行脚本。默认安装最新版本的 go version, GOPATH 目录为 ~/.go/path

安装

在线安装

默认安装


$ curl https://gitea.com/skiy/golang-install/raw/branch/master/install.sh | bash

自定义安装

MY_DIY_GO_VERSION 是自定义版本号, 例如: 1.12.8MY_DIY_GO_PATH 是自定义版本号, 例如: /home/myhome/go


$ curl -SL https://gitea.com/skiy/golang-install/raw/branch/master/install.sh | bash /dev/stdin -v MY_DIY_GO_VERSION -d MY_DIY_GO_PATH

离线执行

保存脚本并且命名为 install.sh

# 默认配置
$ sh install.sh
# 自定义    
$ sh install.sh -v 1.12.8 -d /home/myhome/go

脚本可执行权限,那么同时可以自定义 Go 版本和 GOPATH。

# 添加可执行权限
$ chmod +x install.sh
# 默认配置
$ ./install.sh
# 自定义
$ ./install.sh -v 1.12.8 -d /home/myhome/go

使用说明

./install.sh -h

Go install
Usage: ./install.sh [-h] [-v version] [-d gopath]
Options:
  -h            : this help
  -v            : set go version (default: latest version)
  -d            : set go path (default: ~/.go/path)


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
15天前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
26 7
|
15天前
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
15天前
|
程序员 Go
go语言中结构体(Struct)
go语言中结构体(Struct)
92 71
|
14天前
|
存储 Go 索引
go语言中的数组(Array)
go语言中的数组(Array)
100 67
|
17天前
|
Go 索引
go语言for遍历数组或切片
go语言for遍历数组或切片
88 62
|
2天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
52 20
|
3天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
17 2
|
15天前
|
存储 Go
go语言中映射
go语言中映射
32 11
|
17天前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
29 12
|
16天前
|
Go 索引
go语言使用索引遍历
go语言使用索引遍历
26 9