Machine is designed to be easy to install and portable across Linux distributions.
- Linux: Machine is a Linux-first utility.
- Rust: Only required if installing from source (stable 1.75+ recommended).
- systemd: Required for service analysis commands.
This is the recommended method for developers and advanced users.
git clone https://github.com/Feroan101/machine.git
cd machine
./install.shThe install.sh script will detect your architecture, check for local builds, and install the binary to /usr/local/bin/machine.
If you prefer using cargo directly:
cargo install --path .You can download the latest static binary from the GitHub Releases page.
- Download the
machine-x86_64-unknown-linux-musl.tar.gzfor your architecture. - Extract the archive.
- Move the
machinebinary to your PATH (e.g.,/usr/local/bin/).
To update to the latest version, simply run the installation script again:
cd machine
git pull
./install.shTo remove Machine from your system:
sudo rm /usr/local/bin/machine
rm -rf ~/.local/share/machine/