# dotman
A simple .NET version manager for installing, managing, and updating multiple .NET SDK versions.
## Commands
### `install`
Install a .NET SDK from downloadable SDKs or from a pre-downloaded archive.
```bash
# Select a version to download and install
dotman install
# Install from a downloaded file
dotman install --file dotnet-sdk-9.0.308-linux-x64.tar.gz
```
### `update`
Update all installed SDKs to the latest version of their respective channels.
```bash
dotman update
```
### `list`
List all available and installed .NET SDK versions.
```bash
dotman list
```
### `pin` / `unpin`
Pin an installed SDK to prevent it from being removed as outdated. Unpin it again to allow it to be removed automatically.
```bash
dotman pin
dotman unpin
```
Pinned SDKs will still be considered for updates, but they won't be automatically removed when newer versions are installed.
### `remove`
Remove an installed .NET SDK or remove all outdated versions.
```bash
dotman remove
```