golang 最新稳定版本的 URL

Mur*_*rli 7 go

是否有指向当前最新的 golang linux 二进制版本的永久 URL?

我正在编写一个 ansible 脚本,它应该下载最新的 golang 版本并安装它。在 golang 下载站点“ https://golang.org/dl/ ”中,我只能看到发布特定的下载链接。

我想知道是否有像“ https://dl.google.com/go/latest.linux-amd64.tar.gz ”这样的链接可用?

如果没有关于如何编写脚本获取最新的 golang 版本并安装它的任何建议?

nad*_*000 12

您可以一口气下载最新的稳定版 GO :)

wget "https://dl.google.com/go/$(curl https://golang.org/VERSION?m=text).linux-amd64.tar.gz"
Run Code Online (Sandbox Code Playgroud)

  • 这个方法已经不管用了。网址已更改。`https://go.dev/dl/<VERSION>` 并用于获取版本 `https://go.dev/VERSION?m=text` (3认同)
  • @Shabirmean /VERSION?m=text url 不是正确使用的——它返回支持 go.dev 网站的 go 版本,目前是 1.18.1,这是一个尚未提供的出血边缘版本下载!您真正想要使用的 URL 是“https://go.dev/dl/?mode=json”。有关详细信息,请参阅 https://github.com/golang/go/issues/51135。 (2认同)

Mur*_*rli 6

如此处所示,Google 有一个 Linux 安装程序可以在 Linux 上安装 Go:

https://storage.googleapis.com/golang/getgo/installer_linux

此安装程序会获取最新版本的 Go 并进行安装。似乎这是目前在 Linux 上安装最新 go 版本的最简单方法。

获取文件并执行它的最新官方方法是:

curl -LO https://get.golang.org/$(uname)/go_installer
chmod +x go_installer
./go_installer
rm go_installer
Run Code Online (Sandbox Code Playgroud)