Using install scripts
Linux, macOS
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/probe-rs/probe-rs/releases/latest/download/probe-rs-tools-installer.sh | shWindows
irm https://github.com/probe-rs/probe-rs/releases/latest/download/probe-rs-tools-installer.ps1 | iexFrom package managers
homebrew
brew tap probe-rs/probe-rsbrew install probe-rscargo binstall
cargo binstall probe-rs-toolsInstalling from source (cargo install)
Prerequisites
To build probe-rs from source, you will need a working Rust toolchain. The easiest way is to follow the rustup installation instructions.
Debian-based Linux
On Debian and derived distros (e.g. Ubuntu), the following packages need to be installed:
sudo apt install -y pkg-config libudev-dev cmake gitRPM-based Linux (Fedora, CentOS)
dnf install libusbx-devel libudev-devel cmake gitmacOS
No additional setup is required.
Windows
No additional setup is required.
Installation
cargo install will download, compile and install probe-rs, cargo-flash and cargo-embed for you.
You have multiple options, the two most interesting are:
- To install the latest release, run
cargo install probe-rs-tools --locked - To try the latest development version (a.k.a the
masterbranch) with experimental and unreleased changes, runcargo install probe-rs-tools --git https://github.com/probe-rs/probe-rs --locked
See the Cargo book for details.
Shell completion
You likely want to install shell completion support along with the probe-rs binaries. Just run:
probe-rs complete installIf your shell is not supported out of the box, please follow the instructions given by this command.