Skip to content

rvs platform and installation support

rvs is distributed as a self-contained command-line application. Installers select the native release for the current platform and keep the installation on its selected compatibility series.

Install rvs

The installers select the native build for the current operating system and processor. A system Python is not required.

Linux, macOS, or WSL

curl -fsSL https://ravenstash.com/install.sh | bash

Windows PowerShell

irm https://ravenstash.com/install.ps1 | iex

Supported platforms

PlatformArchitecturesInstall path
Linux with glibc 2.28+x86-64, ARM64APT or portable archive
Linux with musl, including Alpinex86-64, ARM64Portable archive
macOS 14+ on Apple Silicon; macOS 15+ on IntelApple Silicon, IntelShell installer
Windows 11x64, ARM64PowerShell installer
NixOS and Nix on Linux or macOSx86_64, aarch64Versioned Nix flake
WSL2x86_64, aarch64Shell installer (install.sh)

Release checksum inventories authenticate every portable download. Apple notarization and Windows Authenticode signatures are not currently provided.

Keep rvs updated

rvs update
rvs update --apply

rvs update checks the current compatibility series. Add --apply to install after review. APT installations delegate to APT; portable Linux, Alpine, macOS, and Windows installations authenticate, stage, health-check, and activate the matching bundle. Nix installations delegate replacement to Nix.

rvs update --to SERIES previews a newer compatibility series. Add --apply to switch after confirmation. --yes is valid only with --apply.

Homebrew and WinGet support becomes generally available only when the matching versioned package is present in the external catalog. Use the shell or PowerShell installer when it is not.

See rvs release series before moving between compatibility series.