Go Wiki:OpenBSD 上的 Go

自 OpenBSD 5.2 起,Go 已在 OpenBSD 端口树集合中提供。它仅标记为 i386 和 amd64。有关详细信息,请参阅 ports/lang/go

OpenBSD 发行版 端口中的 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:\
       :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 的一部分。