Go Wiki: Go on NetBSD

Go 在以下架構上執行相當穩定。但是,仍然存在一些 bug;有關詳細資訊,請參閱問題跟蹤器

核心版本 架構 初始支援版本 最終支援版本
8.0 或更高版本 amd64, arm, 386
7.0 至 7.1 amd64, arm, 386 Go 1.3 *
6.0 至 6.1 amd64, arm, 386 Go 1.3 * Go 1.9.7
5.0 至 5.2 (EOL) amd64, 386 Go 1 Go 1.2.2

* 建議使用 Go 1.5 或更高版本。

對 arm64 架構的支援正在進行中,請參閱https://golang.com.tw/issue/30824

pkgsrc 中的 Go 包

pkgsrc(NetBSD 的軟體包集合)包含已釋出 Go 版本的最新軟體包。這些軟體包的名稱中包含版本號(例如lang/go113),以便可以並行安裝多個版本。lang/go 是一個元軟體包,始終依賴於預設的 go 版本。

請注意,go 二進位制檔名也安裝了版本字尾。安裝pkgtools/pkg_alternatives軟體包可在您的 PATH 中獲得 go 命令符號連結。

pkgsrc 中有許多用 Go 編寫的軟體的軟體包。目前,基於模組的構建是實驗性的,軟體包是使用 GOPATH 佈局構建的。

為 NetBSD 準備 Go

  • 安裝 NetBSD(請記住在最後一步安裝 pkgsrc)
  • 安裝 shells/bash 和 devel/git(在 /usr/pkgsrc/shells/bash/usr/pkgsrc/devel/git 中執行 make package-install clean
    • 使用二進位制包:pkgin install bash git

此內容是 Go Wiki 的一部分。