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.
Uninstalling
How you remove probe-rs depends on how you installed it.
Install scripts
The install scripts don’t ship an uninstaller, so the binaries have to be
removed by hand. They are placed in Cargo’s binary directory
(~/.cargo/bin, or %USERPROFILE%\.cargo\bin on Windows):
rm ~/.cargo/bin/probe-rs ~/.cargo/bin/cargo-flash ~/.cargo/bin/cargo-embedThe installer also drops an install receipt that you can remove:
rm -r ~/.config/probe-rs-toolsIf you installed shell completions with probe-rs complete install, delete the
completion file it created for your shell. If you allowed the installer to
modify your PATH, remove the line it added to your shell profile.
homebrew
brew uninstall probe-rsbrew untap probe-rs/probe-rscargo (cargo install / cargo binstall)
cargo uninstall probe-rs-toolsShell 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.