跳转到主要内容

问题

我看到其他供应商也提供自己的 ClickHouse 构建。官方 ClickHouse 构建与这些第三方构建有什么区别?

答案

以下是我们观察到的这些构建与官方构建相比存在的一些差异:
  • 其中的字符串 “official” 会被替换为供应商名称
  • 它们往往会延迟数月才发布,且不包含最近的错误修复,这意味着这些构建可能包含已在官方版本中修复的漏洞
  • 这些构建并非位级完全一致,代码中的地址也不同。因此,来自这些构建的堆栈跟踪无法分析,ClickHouse 团队也无法回答与这些构建相关的问题
  • 这些构建不可审计,也不可复现——没有公开可访问且包含相同构建日志的 CI 系统
  • ClickHouse 测试套件不会在这些构建上运行,因此它们未经测试套件验证
  • 它们可能并不提供适用于所有架构的版本 (如 ARM 等)
  • 有时它们会包含专门针对某个特定客户的补丁,这可能会破坏兼容性并引入额外风险
我们建议按照文档中的安装说明,使用官方构建运行最新版本的 ClickHouse:
  • 我们每月发布一个稳定版本,并为最近三个稳定版本提供诊断支持以及错误修复的回移。
  • 我们每年还会发布两次长期支持 (LTS) 版本,自首次发布起支持一年,这实际上主要适用于那些不允许频繁升级或不允许使用非 LTS 软件的公司。 (我们非常推崇每月发布的稳定构建!)
有关稳定版本与 LTS 版本的更多详细信息,请参见文档中的稳定版本与 LTS 版本之间的更多细节
最后修改于 2026年6月10日