第 6 章 Go Toolset 中的更改


Go Toolset 已从 RHEL 7、RHEL 8 和 RHEL 9 上的 1.17 版本更新至 1.18.4。

主要变更包括:

  • 在保持与之前版本的 Go 的向后兼容性的同时引入一般性。
  • 新的 fuzzing 库。
  • 新的 debug/buildinfonet/netip 软件包。
  • go get 工具不再构建或安装软件包。现在,它只会处理 go.mod 中的依赖项。
  • 如果主模块的 go.mod 文件指定了 go 1.17 或更高版本,则在没有指定任何参数的情况下运行 go mod download 命令只会下载主模块的 go.mod 文件中明确需要的模块的源代码。要下载用于传输依赖项的源代码,请使用 go mod download all 命令。
  • go mod vendor 子命令现在支持 -o 选项来设置输出目录。
  • go mod tidy 命令现在为需要其源代码的模块保留额外校验和的 go.sum 文件中,以验证构建列表中只有一个模块提供每个导入的软件包。这个更改不适用于主模块的 go.mod 文件中的 Go 版本。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat