How to install and run Swift on Linux
A step by step guide on how to install Swift on Ubuntu 20.04.
Setup
Download Swift from https://swift.org/download/ -> select the Toolchain archive for Ubuntu 20.04
Extract the archive, then open ~/.bashrc and append this line:
shPATH="/.../<absolute-path-to-the-extracted-swift-folder>/usr/bin:$PATH"
Reload .bashrc with source ~/.bashrc
Install the required dependencies. See https://swift.org/download/#using-downloads -> Linux -> Installation -> Install required dependencies (for Ubuntu 20.04)
shsudo apt-get install \ binutils \ git \ gnupg2 \ libc6-dev \ libcurl4 \ libedit2 \ libgcc-9-dev \ libpython2.7 \ libsqlite3-0 \ libstdc++-9-dev \ libxml2 \ libz3-dev \ pkg-config \ tzdata \ uuid-dev \ zlib1g-dev
Test it, in a terminal:
shswift --version
# you should see something similar to
Swift version 5.5.2 (swift-5.5.2-RELEASE)
Target: x86_64-unknown-linux-gnu
Create an example app
Make a folder:
mkdir swift-app
cd swift-app
Then generate an empty project with:
shswift package init --type executable
build it:
shswift build
and run the executable:
sh.build/debug/swift-app
# or
swift run
# it should print Hello, world!