Go Wiki: Go on OpenBSD

自 OpenBSD 5.2 起,Go 已包含在 OpenBSD 的 ports 樹集合中。它僅標記為 i386- 和 amd64-。詳情請參閱 ports/lang/go

OpenBSD 釋出版本 Ports 中的 Go
6.8 (2020年10月18日) go-1.15.2
6.7 (2020年5月19日) go-1.13.9
6.6 (2019年10月17日) go-1.13.1
6.5 (2019年4月4日) go-1.12.1
6.4 (2018年10月18日) go-1.11
6.3 (2018年4月2日) go-1.10
6.2 (2017年10月9日) go-1.9
6.1 (2017年4月11日) go-1.8
6.0 (2016年9月1日) go-1.6.3
5.9 (2016年3月29日) go-1.5.4
5.8 (2015年10月18日) go-1.4.2
5.7 (2015年5月1日) go-1.4.1
5.6 (2014年11月1日) go-1.3p0

從原始碼構建

核心版本 架構 初始支援版本 最終支援版本
6.4 amd64, arm, 386 Go 1.11
6.2 至 6.3 amd64, arm, 386 Go 1.9 Go 1.15.x
6.1 amd64, arm, 386 Go 1.8 Go 1.10.8
6.0 amd64, 386 Go 1.4.1 * Go 1.10.8
6.0 arm Go 1.5 Go 1.10.8
5.9 amd64, 386 Go 1.4.1 * Go 1.8.7
5.9 arm Go 1.5 Go 1.8.7
5.6 至 5.8 amd64, 386 Go 1.4.1 * Go 1.7.6
5.5 amd64, 386 Go 1.3 * Go 1.7.6
5.0 至 5.4 amd64, 386 Go 1 Go 1.2.2

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

長期支援

Go 旨在支援最近的兩個 OpenBSD 版本,因為 OpenBSD 官方只支援最近的兩個版本,並且會盡力在連續的版本中維護 ABI 支援。

ulimits (/etc/login.conf)

編輯 /etc/login.conf 以使 staff 類具有適當的設定。以下是 staff 類的一個可用示例

staff:\
       :datasize-cur=infinity:\
       :datasize-max=infinity:\
       :datasize=infinity:\
       :openfiles-cur=4096:\
       :maxproc-max=512:\
       :maxproc-cur=512:\
       :ignorenologin:\
       :requirehome@:\
       :tc=default:

如果資料庫檔案 /etc/login.conf.db 存在,您需要使用以下命令重建它

# cap_mkdb /etc/login.conf

確保您打算使用 Go 進行構建的使用者屬於 staff 登入類別

# usermod -L staff your_username_here

此內容是 Go Wiki 的一部分。