# Installation

The Salt system setup is amazingly simple, as this is one of the central design goals of Salt.

See also

Installing Salt for development and contributing to the project.

## Quick Install

Many popular distributions will be able to install the salt minion by executing the bootstrap script:

    wget -O - http://bootstrap.saltstack.org | sudo sh

Run the following script to install just the Salt Master:

    curl -L http://bootstrap.saltstack.org | sudo sh -s -- -M -N

The script should also make it simple to install a salt master, if desired.

Currently the install script has been tested to work on:

- Ubuntu 10.x/11.x/12.x
- Debian 6.x
- CentOS 6.3
- Fedora
- Arch
- FreeBSD 9.0

See Salt Bootstrap for more information.

## Platform-specific installation instructions

These guides go into detail how to install salt on a given platform.

- Arch Linux
- Debian Installation
- Fedora
- FreeBSD
- Gentoo
- OS X
- RHEL / CentOS / Scientific Linux / Amazon Linux / Oracle Linux
- Solaris
- Ubuntu Installation
- Windows
- SUSE Installation

## Dependencies

Salt should run on any Unix-like platform so long as the dependencies are met.

- Python 2.6 >= 2.6 <3.0
- ZeroMQ >= 2.1.9
- pyzmq >= 2.1.9 - ZeroMQ Python bindings
- PyCrypto - The Python cryptography toolkit
- msgpack-python - High-performance message interchange format
- YAML - Python YAML bindings
- Jinja2 - parsing Salt States (configurable in the master settings)

## Optional Dependencies

- mako - an optional parser for Salt States (configurable in the master settings)
- gcc - dynamic Cython module compiling

Current Salt release: 0.17.1

### Table Of Contents

- Installation
  - Quick Install
  - Platform-specific installation instructions
  - Dependencies
  - Optional Dependencies

#### Previous topic

Introduction to Salt

#### Next topic

Arch Linux

### Quick search

Enter search terms or a module, class or function name.

### Upcoming SaltStack Events

My conferences on Lanyrd