Supported Platforms
DuckDB 官方支持以下平台:
平台名称 | 描述 |
---|---|
linux_amd64 |
Linux AMD64 |
linux_arm64 |
Linux ARM64 |
osx_amd64 |
macOS 12+ (英特尔CPU) |
osx_arm64 |
macOS 12+ (苹果硅芯片: M1, M2, M3 处理器) |
windows_amd64 |
Windows 10+ 在 Intel 和 AMD CPU 上 (x86_64) |
windows_arm64 |
Windows 10+ 在 ARM CPU 上 (AArch64) |
其他平台
有几个平台提供不同级别的支持。 对于某些平台,DuckDB二进制文件和扩展(或扩展的子集)会被分发。 对于大多数平台,DuckDB通常可以从源代码构建。
平台名称 | 描述 |
---|---|
freebsd_amd64 |
FreeBSD AMD64 (x64_64) |
freebsd_arm64 |
FreeBSD ARM64 |
linux_arm64_android |
Android ARM64 |
linux_arm64_gcc4 |
使用 GCC 4 的 Linux AMD64(例如,CentOS 7) |
wasm_eh |
WebAssembly 异常处理 |
wasm_mvp |
WebAssembly 最小可行产品 |
windows_amd64_mingw |
Windows 10+ AMD64 (x86_64) 使用 MinGW |
windows_amd64_rtools |
Windows 10+ AMD64 (x86_64) 用于 RTools (已弃用) |
windows_arm64_mingw |
Windows 10+ AMD64 (x86_64) 带 MinGW |
32位架构官方不支持,但可以手动为某些平台构建DuckDB,例如为Raspberry Pi板。
从源代码构建DuckDB
DuckDB 可以从源代码构建用于其他多个平台,如 Android、FreeBSD、macOS 11 和使用 musl libc 的 Linux 发行版。
有关免费和商业支持的详细信息,请参阅支持政策博客文章。