✎ Edit on GitHub

# Install Swift 3: Ubuntu

Installing Swift 3 on Ubuntu only takes a couple of minutes.

## Quick

Don't want to type? Run the following script to quickly install Swift 3.0.

    curl -sL swift.vapor.sh/ubuntu | bash

> Note: The install script adds Swift to your `~/.bashrc` profile automatically.

## Manual

### Dependencies

Depending on your version of Ubuntu, you may need some additional tools for the compiler. We'll err on the safe side and install everything you should need

    sudo apt-get update
    sudo apt-get install clang libicu-dev binutils git libpython2.7-dev libcurl3

### Download

Download the Swift 3 toolchain for your Ubuntu version.

    # Ubuntu 14.04
    wget https://swift.org/builds/swift-3.0-release/ubuntu1404/swift-3.0-RELEASE/swift-3.0-RELEASE-ubuntu14.04.tar.gz

    # Ubuntu 15.10
    wget https://swift.org/builds/swift-3.0-release/ubuntu1510/swift-3.0-RELEASE/swift-3.0-RELEASE-ubuntu15.10.tar.gz

### Decompress

After Swift 3 has downloaded, decompress it.

    # Ubuntu 14.04
    tar zxf swift-3.0-RELEASE-ubuntu14.04.tar.gz

    # Ubuntu 15.10
    tar zxf swift-3.0-RELEASE-ubuntu15.10.tar.gz

### Install

Move Swift 3.0 to a safe, permanent place on your computer. We'll use `/swift-3.0`, but feel free to choose wherever you like.

    # Ubuntu 14.04
    mv swift-3.0-RELEASE-ubuntu14.04 /swift-3.0

    # Ubuntu 15.10
    mv swift-3.0-RELEASE-ubuntu15.10 /swift-3.0

> Note: You may need to use `sudo`.

### Export

Edit your bash profile using your text editor of choice.

    vim ~/.bashrc

Add the following line:

    export PATH=/swift-3.0/usr/bin:"${PATH}"

> Note: If you moved Swift 3.0 to a folder other than `/swift-3.0`, your path will be different.

## Check

Double check the installation was successful by running:

    curl -sL check.vapor.sh | bash

## Toolbox

You can now move on to Install Toolbox

## Swift.org

Check out Swift.org's extensive guides if you need more detailed instructions for installing Swift 3.0.