- Ubuntu 14.04, 16.04, or 16.10
 
- Open up terminal
 - Install core deps: 
sudo apt-get install clang libicu-dev git 
If you're using Ubuntu 14.04, you need to update to clang 3.6 to prevent errors in the future.
- Install updated clang: 
sudo apt-get install clang-3.6 - Update clang: 
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-3.6 100 - Update clang++: 
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-3.6 100 
Step 2 - Install SwiftEnv
I put this application in here because it greatly helps with handling multiple versions of Swift.
- Make the swiftenv folder: 
mkdir .swiftenv - Clone the repo: 
git clone https://github.com/kylef/swiftenv ~/.swiftenv - Add swiftenv to bash profile #1: 
echo 'export SWIFTENV_ROOT="$HOME/.swiftenv"' >> ~/.bashrc - Add swiftenv to bash profile #2: 
echo 'export PATH="$SWIFTENV_ROOT/bin:$PATH"' >> ~/.bashrc - Add swiftenv to bash profile #3: 
echo 'eval "$(swiftenv init -)"' >> ~/.bashrc - Restart the terminal, or run 
source ~/.bashrc 
Follow the table to know what value to insert in the link below
| Ubuntu 14.04 | Ubuntu 16.04 | Ubuntu 16.10 | |
|---|---|---|---|
| #1 | ubuntu1404 | ubuntu1604 | ubuntu1610 | 
| #2 | ubuntu14.04 | ubuntu16.04 | ubuntu16.10 | 
- Install Swift 4.0.3 to swiftenv: 
swiftenv install https://swift.org/builds/swift-4.0.3-release/#1/swift-4.0.3-RELEASE/swift-4.0.3-RELEASE-#2.tar.gz 
That's it! Swift 4.0.3 is installed on your Ubuntu device and you can check with swift --version to make sure you're running Swift 4.0.3
Thanks!