Garage is a standard Rust project.
First, you need
For instance on Debian:
sudo apt-get update sudo apt-get install -y rustc cargo
You can also use Rustup to setup a Rust toolchain easily.
Garage's source code is published on
crates.io, Rust's official package repository.
This means you can simply ask
cargo to download and build this source code for you:
cargo install garage
garage should be in
You can add this folder to your
$PATH or copy the binary somewhere else on your system.
sudo cp $HOME/.cargo/bin/garage /usr/local/bin/garage
The primary location for Garage's source code is the Gitea repository.
Clone the repository and build Garage with the following commands:
git clone https://git.deuxfleurs.fr/Deuxfleurs/garage.git cd garage cargo build
Be careful, as this will make a debug build of Garage, which will be extremely slow!
To make a release build, invoke
cargo build --release (this takes much longer).
The binaries built this way are found in