Skip to main content

Requirements

Trident's dependencies.

Build Dependencies

Compilers

  • Rust: latest stable
  • Go: 1.25+ (for osmodifier)

Packages

  • Ubuntu/Debian:

    sudo apt install build-essential pkg-config libssl-dev libclang-dev protobuf-compiler
  • Docker (follow the instructions at Install Docker Engine on Ubuntu)

Test Dependencies

  • Python 3.8+

  • Python packages:

    # Use version 26.2 to avoid a breaking change
    # introduced in 26.4.
    sudo pip3 install virt-firmware==26.2

Code Coverage Dependencies

  • cargo-llvm-cov

    cargo install cargo-llvm-cov --locked
  • cargo-nextest

    cargo install cargo-nextest --locked