System Requirements

This page summarizes the base requirements to build and run Curvine. For a full, step-by-step environment setup (including per-OS installation commands), see Environment Initialization.

  • Rust 1.98 (pinned by rust-toolchain.toml; minimum accepted by build/check-env.sh is 1.86)
  • Linux or macOS (Limited support on Windows)
  • FUSE library (for file system functionality)

Officially Supported Linux Distributions

OS DistributionKernel RequirementTested VersionDependencies
CentOS 7≥3.10.07.6fuse2-2.9.2
CentOS 8≥4.18.08.5fuse3-3.9.1
Rocky Linux 9≥5.14.09.5fuse3-3.10.2
RHEL 9≥5.14.09.5fuse3-3.10.2
Ubuntu 22≥5.15.022.4fuse3-3.10.5