> ## Documentation Index
> Fetch the complete documentation index at: https://nono.sh/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

> How to install nono on your system

## Homebrew (macOS/Linux)

```bash theme={null}
brew install nono
```

## Linux Package Managers

### Debian/Ubuntu

Download the `.deb` package from [GitHub Releases](https://github.com/always-further/nono/releases):

```bash theme={null}
VERSION=$(curl -sI https://github.com/always-further/nono/releases/latest | grep -i location | grep -oP 'v\K[0-9.]+')
ARCH=$(dpkg --print-architecture)
wget https://github.com/always-further/nono/releases/download/v${VERSION}/nono-cli_${VERSION}_${ARCH}.deb
sudo dpkg -i nono-cli_${VERSION}_${ARCH}.deb
```

### Nix

nono is available in [nixpkgs](https://search.nixos.org/packages?channel=unstable\&show=nono) as `nono`:

```nix theme={null}
# Installing in NixOS
environment.systemPackages = [
  pkgs.nono
];
```

```bash theme={null}
# Loading in shell
nix shell nixpkgs#nono
# Or using the legacy CLI
nix-shell -p nono
```

Other distributions are in the process of being packaged. In the meantime, you can use the prebuilt binaries or build from source.

## Building from Source

See the [Development Guide](/cli/development/index) for instructions on building nono from source.

## Platform Support

| Platform             | Mechanism                      | Status                                                                 |
| -------------------- | ------------------------------ | ---------------------------------------------------------------------- |
| Linux (kernel 5.13+) | Landlock LSM                   | Supported                                                              |
| macOS                | Seatbelt (sandbox\_init)       | Supported                                                              |
| Windows (WSL2)       | Landlock LSM (via WSL2 kernel) | Supported ([84% feature coverage](/cli/internals/wsl2-feature-matrix)) |
| Windows (native)     | -                              | Not supported                                                          |

### WSL2

nono runs inside [WSL2](https://learn.microsoft.com/en-us/windows/wsl/) using the same Landlock enforcement as native Linux. The WSL2 kernel (6.6) ships with `CONFIG_SECURITY_LANDLOCK=y` enabled by default. Install nono inside your WSL2 distribution using any of the Linux methods above.

See [WSL2 Support](/cli/internals/wsl2) for the full compatibility details and known limitations.
