ARCHITECTURE?CHAPTER 03

Installation Guide

Detailed platform-specific instructions for compiling from source, package managers, and setting up systemd or launchd services.

Kanna is distributed as a pre-compiled Rust binary with zero runtime dependencies. It can be installed via package managers or compiled directly from source.

Package Managers

macOS (Homebrew)

TERMINAL CODE
brew tap musemvp/kanna
brew install kanna

Arch Linux (AUR)

TERMINAL CODE
paru -S kanna-bin

Pre-compiled Linux Binary

TERMINAL CODE
wget https://github.com/musemvp/kanna/releases/latest/download/kanna-linux-x86_64.tar.gz
tar -xvf kanna-linux-x86_64.tar.gz
sudo mv kanna /usr/local/bin/

Building From Source

If you require custom Metal shaders or specialized CUDA compute capabilities:

TERMINAL CODE
git clone https://github.com/musemvp/kanna.git
cd kanna
cargo build --release --features mps,cuda
sudo cp target/release/kanna /usr/local/bin/

System Service Integration

To keep Kanna active across reboots:

TERMINAL CODE
# On macOS via launchd
kanna service install

# On Linux via systemd user unit
systemctl --user enable --now kanna.service