utmd 0.1.2

Minimalist developer sandbox and disposable VM manager for UTM on macOS.
utmd-0.1.2 is not a library.
Visit the last successful build: utmd-0.1.9

License: MIT Crates.io Version GitHub Release X Follow

utmd

Disposable VM sandbox manager for UTM on macOS.

Clone base templates into isolated development environments prefixed with utmd-. Delete all sandboxes with a single command while leaving personal VMs untouched.

Prerequisites

Usage

utmd clone linux              # Clone from [t]-linux (name: utmd-linux-<hash>)
utmd clone macos              # Clone from [t]-macos (name: utmd-macos-<hash>)
utmd clone linux sandbox1     # Clone with custom name (becomes utmd-sandbox1)

utmd delete-all               # Delete all VMs prefixed with "utmd-"

List all VMs in UTM:

utmctl list

Installation

utmd is available on crates.io and Homebrew.

Cargo

cargo install utmd

Homebrew

brew install tappunk/utmd/utmd

Build from Source

git clone https://github.com/tappunk/utmd.git
cd utmd
cargo build --release
sudo cp target/release/utmd /usr/local/bin/utmd

On first run, utmd checks for utmctl and offers to create a symlink if it is not found.