

# Install on Ubuntu

Installing Vapor on Ubuntu only takes a couple of minutes.

## Supported

Vapor supports the same versions of Ubuntu that Swift supports.

Version | Codename
--- | ---
16.10 | Yakkety Yak
16.04 | Xenial Xerus
14.04 | Trusty Tahr

## APT Repo

Add Vapor's APT repo to get access to all of Vapor's Ubuntu packages.

### Quick Script

Easily add Vapor's APT repo with this handy script.

    eval "$(curl -sL https://apt.vapor.sh)"

Tip

This command requires `curl` which can be installed using `sudo apt-get install curl`

### Dockerfile

When configuring Ubuntu from a Dockerfile, adding the APT repo can be done via this command:

    RUN /bin/bash -c "$(wget -qO- https://apt.vapor.sh)"

### Manual

Or add the repo manually.

    wget -q https://repo.vapor.codes/apt/keyring.gpg -O- | sudo apt-key add -
    echo "deb https://repo.vapor.codes/apt $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vapor.list
    sudo apt-get update

## Install Vapor

Now that you have added Vapor's APT repo, you can install the required dependencies.

    sudo apt-get install swift vapor

### Verify Installation

Double check everything worked with the following commands.

#### Swift

    swift --version

You should see output similar to:

    Apple Swift version 4.0.2 (swiftlang-900.0.69.2 clang-900.0.38)
    Target: x86_64-apple-macosx10.9

Vapor requires Swift 4.

#### Vapor Toolbox

    vapor --help

You should see a long list of available commands.

## Done

Now that you have installed Vapor, create your first app in Getting Started → Hello, world.

## Swift.org

Check out Swift.org's guide to using downloads if you need more detailed instructions for installing Swift 4.